GC питон эмнени чогултат?
GC питон эмнени чогултат?

Video: GC питон эмнени чогултат?

Video: GC питон эмнени чогултат?
Video: Проверка китайца на безопасность #blondinkadrive 2024, Ноябрь
Anonim

gc – Таштанды жыйноочу. gc негизги эс башкаруу механизмин ачып берет Python , автоматтык таштанды жыйноочу. Модуль коллектордун иштешин көзөмөлдөө жана системага белгилүү болгон объекттерди текшерүү үчүн функцияларды камтыйт. чогултуу же маалымдама циклдеринде тыгылып калган жана бошотулууга мүмкүн эмес

Андан тышкары, GC чогултуу эмне кылат?

Сиз чалганда GC . чогултуу () методу менен иштөө убактысы жетүүгө мүмкүн болгон жана жетпеген объекттерди аныктоо үчүн стек жүрүүсүн аткарат. Ал ошондой эле тиркеменин негизги жиптерин (жана ошондой эле ал жараткан бардык бала жиптерди) тоңдурат. Башкача айтканда, качан GC.

Pythonдо эстутум кантип иштетилет? Python бир бөлүгүн колдонот эс ички колдонуу жана объект эмес эс . CPython бөлүү үчүн жооптуу объект бөлүштүргүчкө ээ эс объектинин ичинде эс аймак. Бул объект бөлүштүргүч сыйкырдын көбү орун алган жерде. Ал жаңы объектке орун бөлүнгөн же жок кылынган сайын чакырылат.

Ошондой эле суралган, Del In Python эстутумду бошотобу?

Мурда түшүндүрүлгөндөй, Python программада шилтеме кылынбай калган объекттерди жок кылат бекер өйдө эс космос. Бул процессте Python блокторду бошотот эс алар мындан ары колдонулбайт болуп саналат таштанды чогултуу деп аталат. The эс болуп саналат программада колдонулган объекттерди жана башка маалымат структураларын камтыган үймөк.

GC чогултуу кантип иштейт?

GC иштейт башкарылуучу үймөктө, бул объекттерди сактоо үчүн эс тутум блогунан башка эч нерсе эмес таштанды чогултуу процесс кыймылга келтирилет, ал өлүк объекттерди жана колдонулбай калган объекттерди текшерет, андан кийин жандуу объекттин мейкиндигин ныктайт жана көбүрөөк эстутумду бошотууга аракет кылат.

Сунушталууда: