malloc的brk和mmap

先放一張虛擬地址空間分佈圖(圖截至深入理解計算機系統第三版):     malloc的分配內存有兩個系統調用,一個brk,一個mmap,brk是將.data的最高地址指針_edata往高地址走,mmap則是在進程的虛擬地址空間(在堆和棧之間的內存映射區域)找一塊空間。這兩種都是沒有實際分配物理內存,只有當真正使用的時候才發生缺頁中斷,分配物理內存。 http://blog.yufeng.info/
相關文章
相關標籤/搜索