lep开发笔记 -- 内存泄漏
来源:互联网 发布:大数据建设 编辑:程序博客网 时间:2024/06/12 01:06
运行lepd的时候,发现在运行PS命令之后,lepd会有将近1M的内存泄漏。
内存泄漏使用mtrace来调试,需要如下几步:
1,在编译选项cflag加上-g
2,需要调试的代码中加入如下两行,我在ps_main中加入
setenv("MALLOC_TRACE", "output", 1);
mtrace();
3,编译,运行
4,运行结束以后,在console中运行如下命令:
mtrace lepd output
其中lepd是可执行文件,output是mtrace生成的对malloc监测的文件,是用mtrace脚本来解析。得到如下信息:
0x000000000214f8c0 0x6 at 0x477a72
0x000000000214f8e0 0x28 at /home/xxx/linuxep/code/lepd/src/modules/ps/src/sortformat.c:559
0x000000000214f910 0x2f at 0x477a72
0x000000000214f950 0x28 at /home/xxx/linuxep/code/lepd/src/modules/ps/src/sortformat.c:559
0x000000000214f980 0x30 at 0x40cecf
0x000000000214f9c0 0x30 at /home/xxx/linuxep/code/lepd/src/modules/ps/src/sortformat.c:48
0x000000000214fa00 0x4 at 0x477a72
0x000000000214fa20 0x5 at 0x477a72
5,根据上述信息进行代码分析和调试
- lep开发笔记 -- 内存泄漏
- java内存泄漏笔记
- java内存泄漏笔记
- java内存泄漏笔记
- JS内存泄漏笔记
- Android开发笔记(七十五)内存泄漏的处理
- Android应用内存泄漏笔记
- Android内存泄漏分析笔记
- JVM 内存泄漏分析笔记
- Android内存泄漏(笔记)
- Android个人笔记--内存泄漏
- Android内存泄漏学习笔记
- android开发中的内存泄漏
- iOS开发笔记之六十三——一个NSTimer引发内存泄漏
- 【安卓开发艺术探索】第15章 性能优化、内存泄漏 笔记
- 初探C++内存泄漏学习笔记
- 【面经笔记】内存泄漏检测
- Android学习笔记19-内存泄漏分析
- SimpleDateFormat函数语法:
- OpenGL--天空盒
- SearchView本地实时搜索
- 01-Popover跳转
- 对before和after这 两个伪类的理解
- lep开发笔记 -- 内存泄漏
- 【android开发】动态设置屏幕常亮/不常亮
- 关于C语言中scanf函数的小结
- ROS下使用CURL与服务器数据交换
- JS中数组的操作
- Android特效专辑(八)——实现心型起泡飞舞的特效,让你的APP瞬间暖心
- 第四章 手机平板要兼顾-探究碎片
- cannot open source file "boost..."
- Git和GitHub使用总结