ptmalloc的分配順序

  根據用戶請求分配的內存的大小,ptmalloc有可能會在兩個地方爲用戶分配內存空間。在第一次分配內存時,通常狀況下只存在一個主分配區,但也有可能從父進程那裏繼承來了多個非主分配區,在這裏主要討論主分配區的狀況,brk值等於start_brk,因此實際上heap大小爲0,top chunk大小也是0。這時,若是不增長heap大小,就不能知足任何分配要求。因此,若用戶的請求的內存大小小於mmap分
相關文章
相關標籤/搜索