c++内存管理优化之ptmalloc,tcmalloc,jemalloc使用实例
生活随笔
收集整理的這篇文章主要介紹了
c++内存管理优化之ptmalloc,tcmalloc,jemalloc使用实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ptmalloc 是glibc的內存分配管理
tcmalloc 是google的內存分配管理模塊
jemalloc 是BSD的提供的內存分配管理
寫一段代碼測試一下
INCLUDE= LIB_PATH= LIBS= FLAGS=-D_Debug -Wl,-Bstatic -DJEMALLOC_NO_RENAME CXXFALGS=test:test.cppg++ -g test.cpp -o test -I./test_je:test.cppg++ -g test.cpp -o test_je -I./ -lgcc_s -L./ -ljemalloctest_tc:test.cppg++ -g test.cpp -o test_tc -L../../gpertools-2.1/.libs -ltcmallocclean:rm -f test
結果好像差別不大,jemalloc的結果不知道為何出不來了。。。
總結
以上是生活随笔為你收集整理的c++内存管理优化之ptmalloc,tcmalloc,jemalloc使用实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高速缓存系统之redis c++使用实例
- 下一篇: 高速缓存系统之memcache c++使