Aracılığıyla paylaş


Otomatik bir özelliğin askıya alınması

Kullanılabilir sistem belleğiniz 200 MB veya daha azsa, Visual Studio kod düzenleyicisinde aşağıdaki iletiyi görüntüler:

Tam çözüm analizini askıya alma uyarı metni

Visual Studio düşük bellek koşulu algıladığında, kararlı kalmasına yardımcı olmak için bazı gelişmiş özellikleri otomatik olarak askıya alır. Visual Studio daha önce olduğu gibi çalışmaya devam eder, ancak performansı düşer.

Düşük bellek koşulunda aşağıdaki eylemler gerçekleştirilir:

  • Visual C# ve Visual Basic için canlı kod analizi en düşük kapsama indirgendi.

  • Visual C# ve Visual Basic için Çöp Toplama (GC) düşük gecikme süresi modu devre dışı bırakıldı.

  • Visual Studio önbellekleri boşaltılır.

Visual Studio performansını geliştirme

Büyük çözümler veya düşük bellek koşullarıyla ilgilenirken Visual Studio performansını iyileştirmeye yönelik ipuçları ve püf noktaları için bkz. büyük çözümler için performansla ilgili önemli noktalar.

GC düşük gecikme süresi devre dışı bırakıldı

GC düşük gecikme modunu yeniden etkinleştirmek için Visual Studio'yu yeniden başlatın. Varsayılan olarak, Visual Studio her yazarken GC düşük gecikme modunu etkinleştirerek yazmanızın GC işlemlerini engellemediğinden emin olur. Ancak, düşük bellek koşulu Visual Studio'da otomatik askıya alma uyarısının görüntülenmesine neden olursa, gc düşük gecikme modu bu oturum için devre dışı bırakılır. Visual Studio yeniden başlatıldığında varsayılan GC davranışı yeniden kullanılabilir. Daha fazla bilgi için bkz. GCLatencyMode.

Visual Studio önbellekleri boşaltıldı

Geçerli geliştirme oturumunuza devam ederseniz veya Visual Studio'yu yeniden başlatırsanız, tüm Visual Studio önbellekleri hemen boşaltılır, ancak yeniden doldurmaya başlar. Boşaltılan önbellekler aşağıdaki özellikler için önbellekleri içerir:

  • Tüm referansları bul

  • Gezin

  • Kullanarak Ekle

Ayrıca, iç Visual Studio işlemleri için kullanılan önbellekler de temizlenir.

Not

Otomatik özellik askıya alma uyarısı, oturum başına değil, çözüm başına yalnızca bir kez gerçekleşir. Başka bir deyişle, Visual Basic'ten Visual C#'ye (veya tam tersi) geçiş yaparsanız ve başka bir düşük bellek koşuluyla karşılaşırsanız, başka bir otomatik özellik askıya alma uyarısı alabilirsiniz.