Delen via


Automatische functieonderbreking

Als uw beschikbare systeemgeheugen tot 200 MB of minder valt, wordt in Visual Studio het volgende bericht weergegeven in de code-editor:

waarschuwingstekst die de volledige oplossingsanalyse onderbreekt

Wanneer Visual Studio een lage geheugenvoorwaarde detecteert, worden bepaalde geavanceerde functies automatisch onderbroken om deze stabiel te houden. Visual Studio blijft werken zoals voorheen, maar de prestaties ervan zijn verslechterd.

In een voorwaarde met weinig geheugen worden de volgende acties uitgevoerd:

  • Live code-analyse voor Visual C# en Visual Basic is beperkt tot minimaal bereik.

  • Garbage Collection (GC) laag-latentiemodus voor Visual C# en Visual Basic is uitgeschakeld.

  • Visual Studio-caches worden leeggemaakt.

Prestaties van Visual Studio verbeteren

Zie Prestatieoverwegingen voor grote oplossingenvoor tips en trucs voor het verbeteren van de prestaties van Visual Studio bij het omgaan met grote oplossingen of problemen met weinig geheugen.

Live code-analyse wordt beperkt tot minimaal bereik

Live codeanalyse wordt standaard uitgevoerd voor geopende documenten en projecten. U kunt dit analysebereik aanpassen om te worden verkleind tot het huidige document of uitgebreid naar een volledige oplossing. Zie Hoe u de reikwijdte van de live code-analyse voor beheerde code configureertvoor meer informatie. Bij een lage geheugentoestand beperkt Visual Studio het bereik van live-analyse tot het huidige document. U kunt uw gewenste analysebereik echter opnieuw inschakelen door de knop Opnieuw inschakelen te kiezen in de infobalk wanneer deze verschijnt of door Visual Studio opnieuw te starten. In het dialoogvenster Opties worden altijd de huidige bereikinstellingen voor live codeanalyse weergegeven.

GC met lage latentie uitgeschakeld

Als u de GC-modus met lage latentie opnieuw wilt inschakelen, start u Visual Studio opnieuw. Visual Studio schakelt standaard de GC-modus met lage latentie in wanneer u typt om ervoor te zorgen dat uw type geen GC-bewerkingen blokkeert. Als een lage geheugenvoorwaarde echter ervoor zorgt dat Visual Studio de automatische waarschuwing voor opschorten weergeeft, is de GC-modus met lage latentie uitgeschakeld voor die sessie. Als u Visual Studio opnieuw start, wordt het standaardgedrag van GC opnieuw gestart. Zie GCLatencyModevoor meer informatie.

Visual Studio caches leeggemaakt

Als u doorgaat met uw huidige ontwikkelsessie of Visual Studio opnieuw start, worden alle Visual Studio-caches onmiddellijk leeggemaakt, maar beginnen ze opnieuw te vullen. De leeggemaakte caches bevatten caches voor de volgende functies:

  • Alle verwijzingen zoeken

  • Ga naar

  • Toevoegen met behulp van

Bovendien worden caches die worden gebruikt voor interne Visual Studio-bewerkingen ook gewist.

Notitie

De waarschuwing voor automatische functievering vindt slechts één keer per oplossing plaats, niet per sessie. Dit betekent dat als u overstapt van Visual Basic naar Visual C# (of omgekeerd) en in een andere lage-geheugenstatus terechtkomt, u mogelijk opnieuw een waarschuwing over automatische functiesuitschakeling krijgt.