valgrind

转载 2018年04月15日 11:11:25

kcachegrind

在官网介绍了许多种软件来查看输出的分析文件,其中WinCacheGrind在小型程序分析中尚可,大型程序就力不从心了,甚至会出现错误,经云客测试采用QCacheGrind 效果最好,它是KCacheGrind的Windows版本,这里对该软件做一个简单介绍:

打开后左边有一个“Flat Profile”面板,里面第一列“Incl.”是执行时间,包括内部调用的子程序的时间;Self列是自身消耗的时间,不包括子函数调用;Called列是该函数被调用的次数;Function是函数名;Location列是文件位置;

时间是以微秒为单位1秒=1000000 微秒(μs),以可以采用百分比的方式

https://download.csdn.net/download/sakuraflydance/4830908


  1. #!/bin/bash  
  2. #debug.sh  
  3. valgrind -v --log-file=valgrind.log --tool=memcheck --leak-check=full --show-mismatched-frees=yes main  

https://blog.csdn.net/shixin_0125/article/details/78590796


现在让我们来看看使用valgrind中的callgrind工具是如何来分析我们程序的运行情况。使用如下命令,执行程序:

         valgrind --tool=callgrind --separate-threads=yes ./your_program

执行一段时间后,程序正常退出,将会看到在自己的bin目录下会生成如下几个文件

https://blog.csdn.net/lqglqglqg/article/details/38874305

使用valgrind进行后台服务器的性能优化

使用valgrind进行后台服务器的性能优化 2008-04-30 一.        Valgrind安装说明: 先从http://valgrind.org/上将安装包down下来(使用3.2...
  • mergerly
  • mergerly
  • 2014-08-18 12:02:49
  • 4638

valgrind进行内存检查

valgrind可以检查内存泄露、越界等 参考: http://www.cnblogs.com/wangkangluo1/archive/2011/07/20/2111248.html http://...
  • luojiaoqq
  • luojiaoqq
  • 2016-03-03 09:32:10
  • 1010

arm交叉编译Valgrind

嵌入式开发检测内存泄露
  • jiazhen
  • jiazhen
  • 2014-02-07 17:20:14
  • 15028

在ubuntu上安装和使用valgrind

 valgrind三大利器:内存错误检测器时间剖析器空间剖析器其中又数“内存错误检测器”最为强大。 下面介绍如何在ubuntu上安装和使用valgrind。步骤一:确保valgrind已被安装sudo...
  • lychee007
  • lychee007
  • 2008-12-31 00:45:00
  • 6893

linux安装valgrind

最近服务器程序出了一个崩溃,确定是内存地址访问越界,但是不能定位在哪里,没办法只好用valgrind来跑一下,以前公司的服务器是上都默认安装了,突然发现云服务器上没有安装这个软件,所以记录一下如何安装...
  • ycg514230
  • ycg514230
  • 2014-09-11 18:40:17
  • 7317

DEBUG神器valgrind之memcheck报告分析

valgrind之memcheck报告分析,memcheck怎么运行,memcheck报告怎么看,有哪些常见问题报告,崩溃...
  • jinzeyu_cn
  • jinzeyu_cn
  • 2015-05-25 15:06:38
  • 3991

内存检查强力组合: valgrind和gdb

valgrind --vgdb=yes --vgdb-error=0  可执行文件
  • paul08colin
  • paul08colin
  • 2014-09-04 19:02:23
  • 2431

valgrind--调试和剖析的程序工具集

Valgrind是一个动态二进制插桩(Dynamic Binary Instrumentation,DBI)框架,官网在:http://valgrind.org/。由于Valgrind对shadow ...
  • fisher_jiang
  • fisher_jiang
  • 2009-06-18 16:14:00
  • 5649

实例介绍利用valgrind定位内存泄漏问题

在前面的文章中, 我们简单了解了valgrind工具的用途以及安装, 以便大家能进行实际操作。 在本文中, 我们通过实例来看看如何利用valgrind来定位内存泄漏问题。 先看程序: #include...
  • stpeace
  • stpeace
  • 2017-03-12 17:36:56
  • 5012

valgrind详解,安装,使用,示例

一、Valgrind 概述     Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个...
  • qq_33336155
  • qq_33336155
  • 2016-09-21 15:09:26
  • 5077
收藏助手
不良信息举报
您举报文章:valgrind
举报原因:
原因补充:

(最多只允许输入30个字)