valgrind之旅-功能介绍

Valgrind工具包提供了一系列强大的辅助工具,用于内存错误检测、程序性能优化及并发错误诊断等。其中包括memcheck、cachegrind、callgrind、helgrind等工具,这些工具能够帮助开发者提升程序的稳定性和运行效率。

valgrind之旅-功能介绍

  最新的valgrind工具包(3.10.1)包含多个工具,

如memcheck, cachegrind,helgrind,callgrind,massif, DRD,DHAT,SGcheck,BBV

           这篇主要是简单介绍一下,关于具体使用,蛤蟆会一点点进行深入之.

1.  memcheck

Memcheck 是一个内存错误检查工具。可以帮助我们让我们的程序更加正确,特别是使用C和C++实现的程序。

2.  Cachegrind

Cachegrind 是缓存和分支预测工具。可以帮助你让你的程序跑的更快。

3.  Callgrind

Callgrind 和Cachegrind有些重叠,但是会收集一些Cachegrind没有收集的信息。

此外,Callgrind是一个通过调用图生成缓存分析器。

4.  helgrind

Helgrind 是一个潜在错误检查器。可以把具有多个潜在危险的程序变得更加正确。

 

5.  DRD

DRD潜在错误检查器。和helpgrind相似,不过使用了不同的分析技术,所以会发现一些不一样的问题。

6.  Massif

Massif 是一个帮助分析器。可以让程序使用更少的内存。

 

7.  DHAT

DHAT 一个堆分析工具。帮助理解块的生命周期,块的使用率和布局效率低下。

8.  SGcheck

SGcheck 是一个实验性的工具,可以检测 栈和全局数组的覆盖。是对memchekc的补充。

可以发现memcheck不能发现的问题。

9.  BBV

BBV是一个实验性的SimPoint基本块向量发生器。对研究与开发是有用的。

 

10.      其他工具

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值