Condividi tramite


Visual Studio potrebbe non rispondere se il sistema esaurisce la memoria

Questo articolo consente di ridurre il comportamento instabile o non rispondente in Visual Studio o in altre applicazioni se il sistema sta per esaurire la memoria.

Causa 1: alcune applicazioni usano molta memoria

Nel sistema, alcune applicazioni potrebbero consumare molta memoria e potrebbero non essere in uso attivo. Per verificare quali applicazioni possono causare questo problema, seguire questa procedura:

  1. Selezionare CTRL+MAIUSC+ESC per aprire Gestione attività.

  2. Selezionare la scheda Dettagli.

  3. Fare clic con il pulsante destro del mouse su un'intestazione di colonna e quindi selezionare l'elemento Seleziona colonne .

  4. Selezionare la casella di controllo Dimensioni commit nella finestra Seleziona colonne e quindi selezionare OK.

  5. Nella colonna Dimensioni commit fare doppio clic sull'intestazione di colonna per ordinare le dimensioni del commit in base all'ordine decrescente.

    Visualizzazione delle dimensioni del commit nella scheda Dettagli.

Soluzione alternativa: chiudere le applicazioni che utilizzano la memoria non in uso

Se si nota un programma che utilizza una memoria di grandi dimensioni e non lo si usa attivamente, chiudere il programma. Quando si chiude tali programmi, il sistema e Visual Studio possono diventare più stabili.

Suggerimento

Se viene visualizzato un programma come vmmem.exe nell'elenco, che indica una macchina virtuale che utilizza la memoria, arrestare la macchina virtuale per rendere disponibile la memoria.

Se i programmi con le dimensioni di commit maggiori sono i programmi di sistema, chiuderli potrebbe non essere sicuro. L'approccio più sicuro consiste nel riavviare il computer.

Causa 2: La configurazione del file di paging non è ottimale

Il file di paging è un file sul disco di sistema che funge da estensione della memoria ad accesso casuale (RAM). Quando la memoria usata dalle applicazioni supera la capacità di RAM, Windows rende spazio nella RAM spostando il contenuto della memoria nel file di paging. La configurazione predefinita del file di paging è tale che Windows può supportare più programmi contemporaneamente. Tuttavia, alcune configurazioni e circostanze non possono allocare memoria sufficiente per supportare tutti i programmi in esecuzione nel sistema.

Questo problema potrebbe causare instabilità dei programmi, ad esempio Visual Studio.

Soluzione: Configurare le impostazioni ottimali del file di paging

Passaggio 1: Ricerca della configurazione del file di paging

  1. Cercare Impostazioni di sistema avanzate in Ricerca di Windows e selezionare Apri per aprire la finestra Proprietà di sistema.

  2. Selezionare Impostazioni nella sezione Prestazioni .

    Selezione di Impostazioni nel gruppo Prestazioni.

  3. Nella finestra Opzioni prestazioni selezionare la scheda Avanzate .

  4. Selezionare Cambia... nella sezione Memoria virtuale.

    Selezionare il pulsante Cambia nel gruppo Memoria virtuale.

Passaggio 2: Impostazione del file di paging ottimale

  • È consigliabile consentire al sistema di gestire il file di paging in modo trasparente. A tale scopo, selezionare la casella di controllo Gestisci automaticamente le dimensioni del file di paging per tutte le unità , se non selezionata.

    Finestra e impostazioni della memoria virtuale.

  • Se sono state configurate le dimensioni del file di paging in modo che il sistema lo gestisca e vengono comunque visualizzati gli errori relativi alla memoria insufficiente, controllare Esplora file se l'unità di sistema dispone di spazio su disco sufficiente. Usare i tasti Windows+E per aprire la finestra Esplora file nel computer.

  • Per personalizzare il percorso del file di paging, deselezionare la casella di controllo Gestisci automaticamente le dimensioni del file di paging per tutte le unità e quindi seguire una delle opzioni seguenti:

    • È consigliabile consentire al sistema di gestire le dimensioni del file di paging su un disco. A tale scopo, selezionare l'opzione Dimensioni gestite dal sistema.

    • In alcuni casi, potrebbe essere necessario personalizzare le dimensioni del file di paging. Per informazioni su un esempio di questo esempio, vedere Errore per aumentare automaticamente le dimensioni del file di pagina.

      Importante

      Assicurarsi di impostare le dimensioni iniziali e le dimensioni massime con le dimensioni di commit cumulative delle applicazioni in genere eseguite nel sistema.

      Con questa impostazione, il sistema non aggiorna automaticamente le dimensioni del file di paging. Pertanto, se i requisiti di memoria aumentano perché le applicazioni in esecuzione utilizzano più memoria o a causa dell'avvio di nuove applicazioni che utilizzano memoria aggiuntiva, è necessario aggiornare la dimensione massima in modo da considerare i nuovi requisiti.

      Assicurarsi che il disco disponga di spazio sufficiente per contenere le nuove dimensioni.

    • Se si verifica un'instabilità del sistema a causa di memoria di sistema insufficiente, è consigliabile non selezionare l'opzione Nessun file di paging.