Wat versamel GC do python?
Wat versamel GC do python?

Video: Wat versamel GC do python?

Video: Wat versamel GC do python?
Video: The World's Most Expensive Pets: Can You Guess the Price? 2024, November
Anonim

gc - Vullis versamelaar. gc ontbloot die onderliggende geheuebestuursmeganisme van Python , die outomatiese vullisverwyderaar. Die module sluit funksies in om te beheer hoe die versamelaar werk en om die voorwerpe wat aan die stelsel bekend is te ondersoek, hetsy hangende versameling of vas in verwysingsiklusse en nie in staat om bevry te word nie

Boonop, wat doen GC collect?

Wanneer jy 'n oproep maak na GC . Versamel ()-metode, voer die looptyd 'n stapelstap uit om die voorwerpe te bepaal wat bereikbaar is en dié wat nie is nie. Dit vries ook die hoofdraad (en ook enige kinderdrade wat dit geskep het) van die toepassing. Met ander woorde, wanneer die GC.

Mens kan ook vra, hoe word geheue in Python hanteer? Python gebruik 'n gedeelte van die geheue vir interne gebruik en nie-voorwerp geheue . CPython het 'n objektoewyser wat verantwoordelik is vir die toekenning geheue binne die voorwerp geheue gebied. Hierdie voorwerptoewyser is waar die meeste van die toorkuns plaasvind. Dit word geroep elke keer as 'n nuwe voorwerp spasie benodig of uitgevee moet word.

Ook gevra, maak Del In Python geheue vry?

Soos vroeër verduidelik, Python verwyder voorwerpe waarna nie meer in die program verwys word nie vry op geheue spasie. Hierdie proses waarin Python bevry blokke van geheue wat nie meer gebruik word nie is Vullisversameling genoem. Die geheue is 'n hoop wat voorwerpe en ander datastrukture bevat wat in die program gebruik word.

Hoe werk GC kollekte?

GC werk op bestuurde hoop, wat niks anders is as 'n blok geheue om voorwerpe te stoor, wanneer vullisversameling proses aan die gang gesit word, dit kyk vir dooie voorwerpe en die voorwerpe wat nie meer gebruik word nie, dan kompakteer dit die ruimte van lewende voorwerp en probeer om meer geheue vry te maak.

Aanbeveel: