Skip to content

TCMalloc的设计让每个线程有自己的thread_cache #1

@watchpoints

Description

@watchpoints

看到你写的TCMalloc源码学习总结 我以前想看 工作耽误了 感觉写的很好
TCMalloc源码学习-1-介绍的时候有个疑问

TCMalloc的设计让每个线程有自己的thread_cache,
当线程自己的thread_cache不足时,
它会向全局的central_freelist申请

问题:

我不理解这个tcmalloc
是管理内存的 这个和线程有什么关系,让每个线程都有自己thread_cache
tcmalloc 特意记录那个线程使用内存情况!这是不是和业务绑定起来了
我一不理解这个概念?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions