LINUX 下的内存检测工具, 性能测试工具

本文介绍了使用valgrind检测内存泄漏的方法及gprof进行性能分析的过程。此外还提到了pmap工具的应用,用于查看进程的虚拟内存布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值