tcmalloc算法的更改,支持numa架构,在numa架构下有更好的性能
2024-04-04 15:32:01 291KB numa tcmalloc
1
安装tcmalloc所需的源代码,和完整编译安装应用过程。 unzip tcmalloc.zip tar -zxvf gperftools-2.1.tar.gz cd gperftools-2.1 ./configure --disable-cpu-profiler --disable-heap-profiler --disable-heap-checker --disable-debugalloc --enable-minimal make -j4 make install
1
使用Google tcmalloc进行内存申请释放,解决内存没有真正释放
2021-04-19 15:00:33 1.45MB tcmalloc 内存优化 内存释放
1
gperftools-2.0.tar.gz
2021-03-18 10:24:50 1.2MB gperftools tcmalloc
1
tcmalloc_crash gperftools问题1066的示例 main.C-执行dlopen并调用已加载的.so shlib.C-打印对stdout的函数调用 例子 使用g ++-9.2编译.so要求dlopen'ing main()至少具有与.so一样多的tcmalloc: g++-9.2 -o libcrash.so -shared shlib.C -fPIC -ltcmalloc g++-9.2 -o loader main.C -ldl $ ./loader ./libcrash.so "hello, world" src/tcmalloc.cc:283] Attempt to free invalid pointer 0x23c5500 Aborted g++-9.2 -o libcrash.so -shared shlib.C -fPIC -ltcmalloc g
2021-02-20 20:09:13 2KB C
1
Tcmalloc含最新的libunwind-1.1.tar.gz和gperftools-2.1.tar.gz
2020-11-26 14:52:11 2.3MB gperftools
1