ptmalloc、tcmalloc 與 jemalloc 對比分析
背景介紹——–在開發中,爲了進行耗時優化,基礎庫這層按照慣例使用 tcmalloc 替代 glibc 標配的 ptmalloc 做優化,CPU 消耗和耗時確實有所降低。但在晚上高峯時期,在 CPU 剛剛超過 50% 之後卻出現了指數上升,服務在幾分鐘之內不可用。最終定位到是 tcmalloc 在內存分配的時候使用自旋鎖,在鎖衝突嚴重的時候導致 CPU 飆升。爲了弄清楚 tcmalloc ⌘ Read more

⤋ Read More

Participate

Login to join in on this yarn.