Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokud vaše dostupná systémová paměť klesne na 200 MB nebo méně, visual Studio zobrazí v editoru kódu následující zprávu:
Když Visual Studio zjistí nedostatek paměti, automaticky pozastaví některé pokročilé funkce, aby zůstal stabilní. Visual Studio funguje stejně jako předtím, ale jeho výkon je snížený.
V případě nedostatku paměti se provádějí následující akce:
Analýza živého kódu pro Visual C# a Visual Basic je omezená na minimální rozsah.
Uvolňování paměti (Garbage Collection) v režimu nízké latence pro Visual C# a Visual Basic je zakázáno.
Mezipaměti sady Visual Studio se vyprázdní.
Vylepšení výkonu sady Visual Studio
Tipy a triky týkající se zlepšení výkonu sady Visual Studio při práci s velkými řešeními nebo nedostatkem paměti najdete v tématu Aspekty výkonu pro velká řešení.
Analýza živého kódu je omezena na minimální rozsah.
Ve výchozím nastavení se analýza živého kódu spouští pro otevřené dokumenty a projekty. Tento obor analýzy můžete přizpůsobit tak, aby se snížil na aktuální dokument nebo na celé řešení. Další informace najdete v tématu Jak konfigurovat rozsah analýzy živého kódu pro spravovaný kód. V případě nedostatku paměti Visual Studio vynutí omezení živé analýzy na aktuální dokument. Upřednostňovaný obor analýzy ale můžete znovu povolit výběrem tlačítka Znovu povolit na informačním panelu, jakmile se zobrazí, nebo restartováním sady Visual Studio. Dialogové okno Možnosti vždy zobrazuje aktuální nastavení oboru analýzy živého kódu.
Zakázání nízké latence GC
Pokud chcete znovu spustit režim nízké latence GC, restartujte Visual Studio. Visual Studio ve výchozím nastavení při psaní povolí režim nízké latence GC, aby se zajistilo, že vaše psaní neblokuje žádné operace GC. Pokud ale stav nedostatku paměti způsobí, že Visual Studio zobrazí upozornění na automatické pozastavení, režim nízké latence GC je pro tuto relaci zakázán. Restartování sady Visual Studio znovu umožňuje výchozí chování GC. Další informace najdete v tématu GCLatencyMode.
Mezipaměť sady Visual Studio byla vyprázdněna
Pokud budete pokračovat v aktuální relaci vývoje nebo restartujete Visual Studio, všechny mezipaměti sady Visual Studio se okamžitě vyprázdní, ale začnou se znovu plnit. Vyprázdněné mezipaměti zahrnují mezipaměti pro následující funkce:
Najít všechny odkazy
Přejít na
Přidat pomocí
Kromě toho se vymažou také mezipaměti používané pro interní operace sady Visual Studio.
Poznámka
Upozornění automatického pozastavení funkce se provádí pouze jednou pro jednotlivá řešení, nikoli na základě relace. To znamená, že pokud přepnete z jazyka Visual Basic na Visual C# (nebo naopak) a dojde k jinému stavu nedostatku paměti, můžete získat upozornění na pozastavení další automatické funkce.