Aracılığıyla paylaş


Otomatik özelliği askıya alma

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 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 dikkat edilmesi gerekenler.

Canlı kod analizi en düşük kapsama indirgendi

Varsayılan olarak, açık belgeler ve projeler için canlı kod analizi yürütülür. Bu analiz kapsamını geçerli belgeye indirgenecek veya çözümün tamamına artırılacak şekilde özelleştirebilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Yönetilen kod için canlı kod analizi kapsamını yapılandırma. Düşük bellek koşulunda, Visual Studio canlı analiz kapsamını geçerli belgeye küçültülmeye zorlar. Ancak, görüntülendiğinde bilgi çubuğundaki Yeniden Etkinleştir düğmesini seçerek veya Visual Studio'yu yeniden başlatarak tercih ettiğiniz analiz kapsamını yeniden etkinleştirebilirsiniz. Seçenekler iletişim kutusu her zaman geçerli canlı kod analizi kapsam ayarlarını gösterir.

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 başvuruları bul

  • Git

  • 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.