golang 源碼剖析(2) TCMalloc內存管理器

使用TCMalloc(Thread-Caching Malloc)當內存管理器 以下翻譯自tcmalloc.html 動機 相對於glibc2.3 malloc, 在2.8GHz P4上,ptmalloc2需要大概300ns執行一個malloc/free 操作,TCMalloc只需要50ns 多線程時,可減少鎖競爭. 小對象基本都是無鎖,對於大對象,ptmalloc2也使用每個線程一個arena,
相關文章
相關標籤/搜索