1.
valgrind ,使用例子,根据还有其它功能很强大,发掘中.
. valgrind --tool=memcheck --leak-check=yes ./ProxyServer 检测内存泄漏
valgrind --tool=memcheck --leak-check=full --show-reachable=yes
2.
gprof 使用方式:
在编译的时候要加上 -pg -g 的CFLAGS和CPPFLAGS.
然后运行,在当前目录, 生成记录文件,缺省叫gmon,使用 export GMON_OUT_PREFIX=x.out 可以生成x.out.pid的文件名.
gprof [选项] 即可分析并打印结果
gprof对于多线程和多进程的支持很弱的话,
期待vTune, KDE坏了,还没有装上,有时间搞搞
3. 1. pmap是一个好东东,可以看到如ollydbg的memory结构,即虚拟内存的分段属性,模块名
使用例子: pmap 12324
内存检测与性能分析
本文介绍了使用valgrind检测内存泄漏的方法及gprof进行性能分析的过程。此外还提到了pmap工具的应用,用于查看进程的虚拟内存布局。
2万+

被折叠的 条评论
为什么被折叠?



