今天测试程序的时候,想看看CPU的占用率怎么样,无意间发现进程使用的内存一直增长。
果不其然,一会之后我的程序就被操作系统kill掉了。
以前记得有个内存泄漏的检测工具,不过好像有点麻烦,还要修改源代码。
同事给我推荐valgrind,果真很强大阿!
1 |
<span style="color: #c20cb9; font-weight: bold;">valgrind</span> <span style="color: #660033;">--leak-check</span>=full .<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">test</span> |
如果输出结果太多不好看的话,可以增加 –log-file=valgrind_log ,在文件中慢慢分析。
转载请注明:爱开源 » 又是内存泄漏,valgrind!