ITKeyword,专注技术干货聚合推荐

注册 | 登录

Linux 内核内存泄露工具使用

kehyuanyu 分享于 2015-06-04

推荐:Linux C内存泄露检测工具

内存泄漏检查方法(for Linux) 如果你更想读原始文档, 请参考glibc info的"Allocation Debugging"一章 (执行info libc); glibc提供了一个检查内存泄漏的方法, 前

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

1. 内核添加内存泄漏功能选项

       kernel memory leak detector        kernel debugging        memory leak debugging        Compile kernel with debug info        通过make menuconfig 进入配置选项界面进入kernel hacking --> trace中可以查看到

2.  开机时,

推荐:javascript 内存泄露工具使用

javascript内存泄露的问题一直以来都不受到大家的重视,原因是对用户的影响没有太实际的表现,或许近几年内存发展迅速。脚本内存再泄露也不会有太大影响。 当然

挂载debugfs文件系统

      android init.xxx.rc 文件中: mount debugfs debugfs /sys/kernel/debug       纯linux系统中/etc/fstab : debug  /sys/kernel/debug debugfs defaults   0 0  

3. 运行应用程序后,查看内存跟踪器memleak

       cat   /sys/kernel/debug/memleak 执行多次确保获得正确结果
        kmemleak.c  文件中print_unreferenced 函数就会打印出泄漏的地址
       seq_printf(seq, " unreferenced object 0x%08lx (size %zu):\n", object->pointer, object->size);  //   例如地址为0x11223344

4. 使用addr2line将得到的地址反编译得到所在文件的函数

      xxxxx-linux-addr2line  -e vmlinux  11223344                //   即可得到问题出现的文件及行数       
     

推荐:linux下调试内存泄露的工具Valgrind

Valgrind Valgrind 已经在 Linux 应用程序开发社区中广泛用来调试应用程序。它尤其擅长发现内存管理的问题。它可以检查程序运行时的内存泄漏问题。这个工具目前

1. 内核添加内存泄漏功能选项        kernel memory leak detector        kernel debugging        memory leak debugging        Compile kernel with debug info        通过make menuconfig

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。