MicroPython GC模塊原理

一、 回收算法 GC模塊的回收算法只用到了標記清除算法(make-sweep),通過標記的方法將內存分爲free和mark狀態,每次調用回收函數時會將未mark的區域回收。當內存使用達到閾值或者主動調用GC.collect()會進行垃圾回收。 二、 內存分佈 被管理的內存空間分爲三部分,分別是alloc table(ATB)、finaliser table(FTB)、和pool(詳細算法見gc_i
相關文章
相關標籤/搜索