Valgrind 内存泄漏检测工具
Valgrind 是 Linux 系统中一款内存泄漏(Memory Leak)检测工具,本文主要介绍 Valgrind 的工作原理及其基本用法。
Valgrind 简介
Valgrind 是一套 Linux 下的开源仿真调试工具集,遵循 GPLv2 许可协议,可用于内存调试、内存泄漏检测以及性能分析。
Valgrind 由内核(core)以及基于内核的其他调试工具组成,内核类似于一个框架(framework),它模拟了一个 CPU 环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。