linux malloc內存申請相關參數設置

情況一、malloc小於128k的內存 malloc小於128k的內存時使用brk分配內存,將_edata往高地址推(只分配虛擬空間,不對應物理內存(因此沒有初始化),第一次讀/寫數據時,引起內核缺頁中斷,內核才分配對應的物理內存,然後虛擬地址空間建立映射關係),如下圖: 1、進程啓動的時候,其(虛擬)內存空間的初始佈局如圖1所示。 其中,mmap內存映射文件是在堆和棧的中間(例如libc-2.2
相關文章
相關標籤/搜索