为了提高网游服务器中内存的效率,所以引入了Tcmalloc,Tcmalloc是google-perftools中的一个工具,有关google-perftools的介绍可以看http://code.google.com/p/google-perftools/
关键的一步是在连接选项中加入-ltcmalloc
开始我是这样子写的
gcc 以前的链接选项 -tcmalloc
程序关闭是总是生成core,必须用kill -9 才能结束
最后 改成
gcc -tcmalloc 以前的链接选项
没有问题了.
原来链接的顺序也会影响到程序的,看了
http://hi.baidu.com/weiyuanke/blog/item/3ae8ea5992dff9232934f0db.html
明白了,所以记录下.
今天测试了一下,多线程下服务器申请内存效率提高了30倍