Welcome 微信登录

首页 / 操作系统 / Linux / Linux 内存泄露检测

1. 需要在内存泄露开始的开始调用void mtrace(void),mtrace 为malloc等函数安装 hook,用于记录内存分配信息,在需要内存泄露检查代码结束的地方调用void muntrace(void). 注意:在一般情况下,不要调用muntrace(), 而让程序自然结束。因为可能有些内存释放代码要到muntrace之后才会运行。2. 用debug模式编译代码3. 设置环境变量MALLOC_TRACE为一文件名,这一文件将存有内存分配信息export MALLOC_TRACE=mem_trace.log4. 运行被检查程序5. 用mtrace检查内存分配log文件($MALLOC_TRACE)例如:如果log文件名为mem_trace,则执行mtrace mem_trace mem_trace.log进行测试。关于Linux driver中device_create()使用的注意事项关于Linux container_of用法相关资讯      Linux教程 
  • Linux教程:如何在命令行中查看目  (07/28/2014 12:22:23)
  • Linux 修改root密码  (11/03/2012 07:53:38)
  • su - root 与su root的区别  (06/06/2012 00:39:40)
  • Linux进程间通信:消息队列  (01/28/2013 09:43:00)
  • U盘安装Linux开机无法启动解决方法  (10/07/2012 08:55:52)
  • Windows 7/Linux 同步时间  (05/15/2012 06:17:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数