Apa yang GC kumpul do python?
Apa yang GC kumpul do python?

Video: Apa yang GC kumpul do python?

Video: Apa yang GC kumpul do python?
Video: GAC (Gamaliél Audrey Cantika) - Bahagia (Official Music Video) 2024, November
Anonim

gc – Pemungut Sampah. gc mendedahkan mekanisme pengurusan memori yang mendasari Ular sawa , pemungut sampah automatik. Modul ini termasuk fungsi untuk mengawal cara pengumpul beroperasi dan untuk memeriksa objek yang diketahui oleh sistem, sama ada belum selesai. koleksi atau terperangkap dalam kitaran rujukan dan tidak dapat dibebaskan

Lebih-lebih lagi, apa yang GC kumpul lakukan?

Apabila anda membuat panggilan ke GC . Kumpul () kaedah, masa jalan melakukan stack walk untuk menentukan objek yang boleh dicapai dan yang tidak. Ia juga membekukan utas utama (dan juga mana-mana utas kanak-kanak yang dibuatnya) aplikasi. Dengan kata lain, apabila GC.

Seseorang juga mungkin bertanya, bagaimana memori dikendalikan dalam Python? Ular sawa menggunakan sebahagian daripada ingatan untuk kegunaan dalaman dan bukan objek ingatan . CPython mempunyai pengalokasi objek yang bertanggungjawab untuk memperuntukkan ingatan dalam objek ingatan kawasan. Pengagih objek ini adalah tempat kebanyakan keajaiban berlaku. Ia dipanggil setiap kali objek baharu memerlukan ruang yang diperuntukkan atau dipadamkan.

Juga ditanya, adakah Del In Python membebaskan memori?

Seperti yang dijelaskan sebelum ini, Ular sawa memadam objek yang tidak lagi dirujuk dalam atur cara untuk percuma naik ingatan angkasa lepas. Proses ini di mana Ular sawa membebaskan blok daripada ingatan yang tidak digunakan lagi ialah dipanggil Kutipan Sampah. The ingatan adalah timbunan yang mengandungi objek dan struktur data lain yang digunakan dalam atur cara.

Bagaimanakah GC mengumpul berfungsi?

GC berfungsi pada timbunan terurus, yang tidak lain adalah blok memori untuk menyimpan objek, apabila kutipan sampah proses digerakkan, ia memeriksa objek mati dan objek yang tidak lagi digunakan, kemudian ia memampatkan ruang objek hidup dan cuba membebaskan lebih banyak ingatan.

Disyorkan: