glibc 內存管理簡記

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