Penangguhan fitur otomatis

Jika memori sistem yang tersedia jatuh ke 200 MB atau kurang, Visual Studio menampilkan pesan berikut di editor kode:

Teks pemberitahuan menangguhkan analisis solusi lengkap

Saat Visual Studio mendeteksi kondisi memori rendah, Visual Studio secara otomatis menangguhkan fitur canggih tertentu untuk membantunya tetap stabil. Visual Studio terus berfungsi seperti sebelumnya, tetapi performanya terdegradasi.

Dalam kondisi memori rendah, tindakan berikut terjadi:

  • Analisis kode langsung untuk Visual C# dan Visual Basic dikurangi menjadi cakupan minimal.

  • mode latensi rendah pengumpulan sampah (GC) untuk Visual C# dan Visual Basic dinonaktifkan.

  • Cache Visual Studio dibersihkan.

Meningkatkan performa Visual Studio

Untuk tips dan trik tentang cara meningkatkan performa Visual Studio saat berhadapan dengan solusi besar atau kondisi memori rendah, lihat pertimbangan Performa untuk solusi besar.

Latensi rendah GC dinonaktifkan

Untuk mengaktifkan kembali mode latensi rendah GC, mulai ulang Visual Studio. Secara default, Visual Studio memungkinkan mode latensi rendah GC setiap kali Anda mengetik untuk memastikan bahwa pengetikan Anda tidak memblokir operasi GC apa pun. Namun, jika kondisi memori rendah menyebabkan Visual Studio menampilkan peringatan penangguhan otomatis, mode latensi rendah GC dinonaktifkan untuk sesi tersebut. Menghidupkan ulang Visual Studio akan mengaktifkan kembali perilaku GC default. Untuk informasi selengkapnya, lihat GCLatencyMode.

Cache Visual Studio dibersihkan

Jika Anda melanjutkan sesi pengembangan saat ini atau memulai ulang Visual Studio, semua cache Visual Studio segera dikosongkan, tetapi mulai diisi ulang. Cache yang dibersihkan mencakup cache untuk fitur berikut:

  • Temukan semua referensi

  • Navigasi ke

  • Tambahkan dengan Menggunakan

Selain itu, cache yang digunakan untuk operasi Visual Studio internal juga dibersihkan.

Nota

Peringatan penangguhan fitur otomatis hanya terjadi sekali berdasarkan per solusi, bukan per sesi. Ini berarti bahwa jika Anda beralih dari Visual Basic ke Visual C# (atau sebaliknya) dan mengalami kondisi memori rendah lainnya, Anda mungkin bisa mendapatkan peringatan penangguhan fitur otomatis lainnya.