軟件調試筆記40 - 堆和堆檢查 : 堆的內部結構

結構與佈局: 下圖是一個堆的內存佈局,左側的大矩形是堆創建開始的時候第一個內存段segment,稱爲0號段。每個堆至少擁有一個段,最多有64個。堆創建時有一個堆,用完後,如果該堆是可增長的,那麼堆管理器會再分配一個段。 Heap_segment結構後面是一個特殊的堆塊,用來存放已經釋放的堆塊的信息,主要是一個旁視列表。當應用程序釋放一個普通的小型堆塊時,堆管理器可能把這個堆塊的信息加入到列表中,然
相關文章
相關標籤/搜索