內存碎片產生原因及終極解決辦法

內存碎片通常分爲內部碎片和外部碎片: 內部碎片是由於採用固定大小的內存分區,當一個進程不能完全使用分給它的固定內存區域時就產生了內部碎片,通常內部碎片難以完全避免; 外部碎片是由於某些未分配的連續內存區域太小,以至於不能滿足任意進程的內存分配請求,從而不能被進程利用的內存區域。 現在普遍採用的段頁式內存分配方式就是將進程的內存區域分爲不同的段,然後將每一段由多個固定大小的頁組成。通過頁表機制,使段
相關文章
相關標籤/搜索