- 2
- 0
- 约6.22万字
- 约 12页
- 2017-01-03 发布于河南
- 举报
Linux下利用Valgrind工具进行内存泄露检测和性能分析
[日期:2012-06-25] 来源:Linux社区 作者:yanghao23
Valgrind通常用来成分析程序性能及程序中的内存泄露错误
一 Valgrind工具集简绍
Valgrind包含下列工具:
1、memcheck:检查程序中的内存问题,如泄漏、越界、非法指针等。
2、callgrind:检测程序代码的运行时间和调用过程,以及分析程序性能。
3、cachegrind:分析CPU的cache命中率、丢失率,用于进行代码优化。
4、helgrind:用于检查多线程程序的竞态条件。
5、massif:堆栈分析器,指示程序中使用了多少堆内存等信息。
6、lackey:
7、nulgrind:
这几个工具的使用是通过命令:valgrand --tool=name 程序名来分别调用的,当不指定tool参数时默认是 --tool=memcheck
二 Valgrind工具详解
1.Memcheck
最常用的工具,用来检测程序中出现的内存问题,所有对内存的读写都会被检测到,一切对malloc、free、new、delete的调用都会被捕获。所以,它能检测以下问题:
1、对未初始化内存的使用;
2、读/写释放后的内存块;
您可能关注的文档
- 2014初会计重点习题.doc
- 2014届考数学一轮专题复习 高效测试51 用样本估计总体 新人教A版.doc
- 司考强化训练-商法.doc
- 2014年医助理医师成绩查询时间.doc
- 2014年圳最新版会计基础练习题库及答案.doc
- 2014年会资产减值课后作业.doc
- 2014年师网络教育财务管理学作业.doc
- 2014年月基础会计自考题.doc
- 2014年开大学在线作业(满分).doc
- 2014年级会计师考试案例分析强化练习题汇总.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)