Mencegah Pengumpulan Sampah .NET untuk Tempoh Singkat
Dalam aplikasi berprestasi tinggi, adalah penting untuk mengoptimumkan pergerakan objek dan meminimumkan kesan sampah koleksi (GC). Jika gangguan GC tidak boleh diterima untuk tempoh yang singkat, melaksanakan langkah untuk mencegah atau mengawalnya menjadi penting.
Mencegah GC untuk Tempoh Ringkas
.NET 4.6 memperkenalkan dua kaedah baharu yang menangani perkara ini isu:
Untuk menggunakan ini kaedah:
Menggunakan GC.Collect()
GC.Collect() memaksa GC untuk dijalankan serta-merta, tetapi kesannya pada GC seterusnya kitaran tidak jelas. Walaupun ia mungkin menyediakan tetingkap bebas kutipan sampah yang singkat, ia tidak dijamin dan tidak boleh dipercayai.
Meminimumkan Kutipan Sampah
Untuk mengurangkan overhed GC secara keseluruhan, pertimbangkan amalan berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menindas Kutipan Sampah Dalam .NET Buat Sementara untuk Aplikasi Berprestasi Tinggi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!