glibc內存管理

我們調用free函數釋放之前分配的內存,其實是將內存還給glibc,但是glibc卻並不一定會將內存還給操作系統,導致使用top命令查看進程佔用的內存時,出現類似內存泄漏的現象。尤其在高併發的情況下,會出現內存暴增的問題。

爲避免內存暴增的問題,可使用tcmalloc代替glibc。tcmalloc會逐步釋放不再使用的內存,從而避免該問題。

關於glibc的內存管理,待進一步完善

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章