Ce colectează GC face python?
Ce colectează GC face python?

Video: Ce colectează GC face python?

Video: Ce colectează GC face python?
Video: Normal People VS Programmers #coding #python #programming #easy #funny #short 2024, Noiembrie
Anonim

gc - Colector de gunoi. gc expune mecanismul de gestionare a memoriei de bază al Piton , colectorul automat de gunoi. Modulul include funcții pentru controlul modului în care funcționează colectorul și pentru a examina obiectele cunoscute de sistem, fie în așteptare. Colectie sau blocat în cicluri de referință și nu poate fi eliberat

Mai mult, ce face colectarea GC?

Când dai un apel către GC . Colectarea (), timpul de execuție efectuează o plimbare a stivei pentru a determina obiectele care sunt accesibile și cele care nu sunt. De asemenea, îngheață firul principal (și, de asemenea, orice fire copil pe care le-a creat) al aplicației. Cu alte cuvinte, atunci când GC.

De asemenea, cineva se poate întreba cum este gestionată memoria în Python? Piton folosește o porțiune din memorie pentru uz intern și non-obiect memorie . CPython are un alocator de obiecte care este responsabil pentru alocare memorie în interiorul obiectului memorie zonă. Acest alocător de obiecte este locul în care are loc cea mai mare parte a magiei. Este apelat de fiecare dată când un obiect nou are nevoie de spațiu alocat sau șters.

Întrebat, de asemenea, Del In Python eliberează memorie?

După cum sa explicat mai devreme, Piton șterge obiectele la care nu se mai face referire în program liber sus memorie spaţiu. Acest proces în care Piton eliberează blocuri de memorie care nu mai sunt folosite este numită Garbage Collection. The memoria este un heap care conține obiecte și alte structuri de date utilizate în program.

Cum funcționează colectarea GC?

GC funcționează pe heap gestionat, care nu este altceva decât un bloc de memorie pentru a stoca obiecte, când colectarea gunoiului procesul este pus în mișcare, verifică obiectele moarte și obiectele care nu mai sunt folosite, apoi compactează spațiul obiectului viu și încearcă să elibereze mai multă memorie.

Recomandat: