glibc 內存管理簡記

glibc 內存管理 最近在項目中遇到了一個內存漲的問題,每次鏈接數據庫操做查詢後內存都會漲,經分析發現是由於:程序中有段代碼執行後,進行上百萬次malloc,而後再依次free,但進程內存沒有降低。 在查找了glibc的相關資料後發現,glibc 的free 的釋放內存並非把內存還給操做系統而是放入bin(free list),同時每一個線程都會維護本身的堆與free list(在覈心數足夠的狀
相關文章
相關標籤/搜索