静默的瀚宇1关注{{ followText }}
累计获得0赞
开源内存池之Tcmalloc介绍一、使用原理1、 通过“void *__libc_malloc(size_t size) __attribute__ ((weak, alias(”tcmalloc”))); ” 的方式替换程序中调用malloc(glibc)的操作,在tcmalloc中重新实现内存分配策略,调用sbrk 或者memmap进行内存分配。2、 thread cache,对每个线程,维护一些内存,线程申请小内存时,就直接在thread cache中获取,这样避免了多线程的锁操作带来的开销。同时
这个家伙已过上与世隔绝的生活~