記憶體管理 內部碎片和外部碎片

2022-02-10 18:26:16 字數 421 閱讀 3697

概念:乙個分割槽內部出現的碎片(即被浪費的空間),不能被利用。(能明確指出屬於哪個程序)

例子:固定分割槽法中,當6kb的程序被分配了10kb的記憶體空間,就有4kb的內部碎片;

乙個程序申請43kb的記憶體空間,某些處理器因為限制(比如其體系結構規定只能整除4、8、16),該程序被分配了44kb,就有1kb的內部碎片。

概念:在所有分割槽之外新增的碎片。(不屬於任何乙個程序)

例子:動態分割槽法中,頻繁進行分配**後,會出現越來越多的小空閒塊,由於太小了,無法裝進小程序,就是外部碎片

緊縮(利用動態重定位技術):移動某些已分配區的內容,是所有程序的分割槽緊挨在一起,把空閒區留在另一端。

注意:不是從上至下依次放置,而是採用「佔兩頭,空中間」的方法

內部碎片和外部碎片

記憶體碎片分為內部碎片和外部碎片。內部碎片 內部碎片就是已經被分配出去 能明確指出屬於哪個程序 卻不能被利用的記憶體空間 內部碎片是處於區域內部或頁面內部的儲存塊。占有這些區域或頁面的程序並不使用這個儲存塊。而在程序占有這塊儲存塊時,系統無法利用它。直到程序釋放它,或程序結束時,系統才有可能利用這個...

記憶體中,外部碎片與內部碎片

外部碎片,是由於大量資訊由於先後寫入 置換 刪除而形成的空間碎片。為了便於理解,我們將資訊比作貨物,將儲存空間比作倉庫來舉例子。假設,我們有編號為1 2 3 4 5 6的6間倉庫庫房,前天送來了一大宗貨,依次裝入了1 2 3 4 5號倉庫,昨天又因故將4號庫房的貨物運走了,那麼數值上說我們還有兩間空...

外部碎片和內部碎片的區別

一 在記憶體上 使用連續分配演算法來管理分配記憶體時會產生 的外部碎片和內部碎片兩個概念 這幾天一直看作業系統,看到記憶體的連續分配時,對於外部碎片和內部碎片時甚是不解 記憶體碎片分為 內部碎片和外部碎片 內部碎片 內部碎片就是已經被分配出去 能明確指出屬於哪個程序 卻不能被利用的記憶體空間 內部碎...