Rumah >pembangunan bahagian belakang >C++ >Bilakah Anda Perlu Mencetuskan Kutipan Sampah Secara Manual?
Bilakah ia boleh diterima untuk mencetuskan pemulihan sampah secara manual?
Walaupun biasanya tidak disyorkan untuk memanggil , dalam beberapa kes, ia mungkin bermanfaat.
jeda perkhidmatan: GC.Collect
operasi sekejap (melaksanakan tugas dengan selang tertentu) boleh mendapat manfaat daripada pemulihan sampah mandatori. Memori yang tidak digunakan sebelum tempoh bebas yang lebih lama dapat mengurangkan pendudukan memori proses. Ini memastikan bahawa ia tidak akan mengekalkan sumber yang tidak perlu apabila ia tidak bergerak. Tutup tetingkap besar:
Apabila tingkap besar dimatikan, sejumlah besar kawalan UI akan layak untuk kitar semula sampah. Pada masa ini, kitar semula pencetus manual boleh melepaskan sejumlah besar memori.
dalam .net 4.5,
menyediakan pilihan untuk memasuki mod latency rendah yang rendah atau berterusan. Untuk memasuki dan keluar model ini, disarankan untuk menggunakanuntuk pemulihan sampah wajib. .NET 4.6 memperkenalkan kaedah
, yang melarang pemulihan sampah dalam tempoh masa. Untuk memastikan pengurusan ingatan yang berkesan, adalah disyorkan untuk melakukan pemulihan sampah sepenuhnya sebelum dan selepas memanggil kaedah ini.Atas ialah kandungan terperinci Bilakah Anda Perlu Mencetuskan Kutipan Sampah Secara Manual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!