memleax:运行进程内存泄漏检测工具
memleax
可以检测一个运行中进程的内存泄漏情况,使用 C 语言开发。
memleax
附在一个运行的进程中,hooks 内存分配/自由 ApIs,记录所有内存块,并且实时报告在线超过 5 秒的内存块(可以使用 -e 选项来修改这个时间)。
memleax 非常容易使用,无需重新编译程序,也不用重启目标进程。只需要运行 memleax 来监控目标进程,就可以实时获取内存泄漏的报告,然后停止进程,完成监控。
支持环境
- GNU/Linux, x86_64
- FreeBSD, amd64
使用
检测一个运行的进程:
$ memleax [options] <target-pid>
memleax 遵循 GPLv2 开源授权协议,GitHub 地址:https://github.com/WuBingzheng/memleax。
发表回复