Share via


Automatisches Anhalten von Features

Wenn Ihr verfügbarer Systemarbeitsspeicher auf 200 MB und weniger sinkt, zeigt Visual Studio die folgende Meldung im Code-Editor an:

Warnungstext: Die vollständige Projektmappenanalyse wird angehalten.

Wenn Visual Studio einen Zustand mit niedrigem Arbeitsspeicher erkennt, werden automatisch bestimmte erweiterte Features angehalten, um das System stabil zu halten. Visual Studio funktioniert weiter wie zuvor, aber die Leistung ist beeinträchtigt.

Bei einem Zustand mit niedrigem Arbeitsspeicher werden die folgenden Aktionen ausgeführt:

  • Die Livecodeanalyse für Visual C# und Visual Basic wird auf den minimalen Bereich reduziert.

  • Der Garbage Collection (GC)-Modus mit niedriger Latenz für Visual C# und Visual Basic wird deaktiviert.

  • Visual Studio-Caches werden geleert.

Verbessern der Leistung von Visual Studio

Tipps und Tricks zum Verbessern der Leistung von Visual Studio bei großen Projektmappen oder Zuständen mit niedrigem Arbeitsspeicher finden Sie unter Leistungsüberlegungen für große Projektmappen.

Die Livecodeanalyse wird auf den minimalen Bereich reduziert.

Standardmäßig wird die Livecodeanalyse für geöffnete Dokumente und Projekte ausgeführt. Sie können diesen Analysebereich so anpassen, dass er auf das aktuelle Dokument reduziert oder auf die gesamte Projektmappe vergrößert wird. Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren des Bereichs für die Liveanalyse für verwalteten Code. Bei einem Zustand mit niedrigem Arbeitsspeicher erzwingt Visual Studio, dass der Liveanalysebereich auf das aktuelle Dokument reduziert wird. Sie können jedoch Ihren bevorzugten Analysebereich wieder aktivieren, indem Sie die Schaltfläche Re-enable in der Infoleiste wählen, wenn sie angezeigt wird, oder indem Sie Visual Studio neu starten. Im Dialogfeld „Optionen“ werden immer die aktuellen Einstellungen des Bereichs für die Livecodeanalyse angezeigt.

GC mit niedriger Latenz deaktiviert

Um den GC-Low-Latency-Modus wieder zu aktivieren, starten Sie Visual Studio neu. Standardmäßig aktiviert Visual Studio den GC-Modus mit niedriger Latenz, wenn Sie Eingaben vornehmen, um sicherzustellen, dass Ihre Eingabe keine GC-Vorgänge blockiert. Wenn jedoch ein Zustand mit niedrigem Arbeitsspeicher dazu führt, dass Visual Studio die Warnung zum automatischen Anhalten anzeigt, wird der GC-Modus mit niedriger Latenz für diese Sitzung deaktiviert. Durch einen Neustart von Visual Studio wird das Standard-GC-Verhalten wieder aktiviert. Weitere Informationen finden Sie unter GCLatencyMode.

Visual Studio-Caches werden geleert.

Wenn Sie Ihre aktuelle Entwicklungssitzung fortsetzen oder Visual Studio neu starten, werden alle Visual Studio-Caches sofort geleert, beginnen jedoch mit dem erneuten Auffüllen. Zu den geleerten Caches gehören Caches für die folgenden Features:

  • Alle Verweise suchen

  • Navigieren zu

  • Hinzufügen mit

Darüber hinaus werden Caches, die für interne Visual Studio-Vorgänge verwendet werden, ebenfalls gelöscht.

Hinweis

Die Warnung wegen automatischem Anhalten von Features wird nur einmal pro Lösung und nicht pro Sitzung angezeigt. Wenn Sie also von Visual Basic zu Visual C# wechseln (oder umgekehrt) und ein weiterer Zustand mit niedrigem Arbeitsspeicher eintritt, erhalten Sie möglicherweise eine weitere Warnung wegen automatischem Anhalten von Features.