內存碎片

一 定義: 在小對象對內存的頻繁的動態申請和釋放的過程中,由於釋放後留下的空洞不夠新對象的分配,導致不連續的內存可用空間無法被應用程序獲得,造成可用內存迅速備耗盡。這樣就造成了內存碎片的產生。 內存分配程序浪費內存的基本方式有三種:即額外開銷、內部碎片以及外部碎片(圖 1)。內存分配程序需要存儲一些描述其分配狀態的數據。這些存儲的信息包括任何一個空閒內存塊的位置、大小和所有權,以及其它內部狀態詳情
相關文章
相關標籤/搜索