Share via


Sospensione funzionalità automatica

Se la memoria di sistema disponibile raggiunge o meno 200 MB, Visual Studio visualizza il messaggio seguente nell'editor di codice:

Testo dell'avviso che sospende l'analisi completa della soluzione

Quando Visual Studio rileva una condizione di memoria insufficiente, sospende automaticamente alcune funzionalità avanzate per renderla stabile. Visual Studio continua a funzionare come in precedenza, ma le prestazioni sono ridotte.

In una condizione di memoria insufficiente, si svolgono le azioni seguenti:

Migliorare le prestazioni di Visual Studio

Per suggerimenti e consigli su come migliorare le prestazioni di Visual Studio quando si gestiscono soluzioni di grandi dimensioni o condizioni di memoria insufficiente, vedere Considerazioni sulle prestazioni per soluzioni di grandi dimensioni.

L'analisi del codice in tempo reale è ridotta a un ambito minimo

Per impostazione predefinita, l'analisi del codice live viene eseguita per i documenti e i progetti aperti. È possibile personalizzare questo ambito di analisi in modo da essere ridotto al documento corrente o aumentato all'intera soluzione. Per altre informazioni, vedere Procedura: Configurare l'ambito di analisi del codice live per il codice gestito. In una condizione di memoria insufficiente, Visual Studio forza la riduzione dell'ambito di analisi in tempo reale al documento corrente. Tuttavia, è possibile riabilitare l'ambito di analisi preferito scegliendo il pulsante Riabilita nella barra delle informazioni quando viene visualizzato o riavviando Visual Studio. La finestra di dialogo Opzioni mostra sempre le impostazioni correnti dell'ambito di analisi del codice attivo.

GC a bassa latenza disabilitata

Per riabilitare la modalità GC a bassa latenza, riavviare Visual Studio. Per impostazione predefinita, Visual Studio abilita la modalità a bassa latenza GC ogni volta che si digita per assicurarsi che la digitazione non blocchi alcuna operazione GC. Tuttavia, se una condizione di memoria insufficiente fa sì che Visual Studio visualizzi l'avviso di sospensione automatica, la modalità GC a bassa latenza è disabilitata per tale sessione. Il riavvio di Visual Studio ripristina il comportamento GC predefinito. Per ulteriori informazioni, vedere GCLatencyMode.

Cache di Visual Studio scaricate

Se si continua la sessione di sviluppo corrente o si riavvia Visual Studio, tutte le cache di Visual Studio vengono svuotate immediatamente, ma iniziano a ripopolare. Le cache scaricate includono cache per le funzionalità seguenti:

  • Trova tutti i riferimenti

  • Passa a

  • Aggiungi tramite

Inoltre, anche le cache usate per le operazioni interne di Visual Studio vengono cancellate.

Nota

L'avviso di sospensione automatica delle funzionalità si verifica una sola volta per ogni soluzione, non per sessione. Ciò significa che se si passa da Visual Basic a Visual C# (o viceversa) e si verifica un'altra condizione di memoria insufficiente, è possibile che venga visualizzato un altro avviso di sospensione automatica delle funzionalità.