开启方法
kernel hacking -> Memory Debugging -> Kernel memory leak detector

修改后的.config 文件如下:

重新编译内核,并替换vmlnuz
# cp arch/x86/boot/bzImage /boot/vmlinuz-5.4.32
/sys/kernel/debug/kmemleak 存在表示开启memleak 监视内核内存泄漏成功,开启后会有一个内核线程kmemleak


# echo clear > /sys/kernel/debug/kmemleak 清理日志
# echo scan > /sys/kernel/debug/kmemleak 扫描内存泄漏


本文详细介绍了如何通过修改配置文件、重新编译内核和使用kmemleak工具来开启和监控Linux内核内存泄漏。步骤包括设置/sys/kernel/debug/kmemleak,执行清理和扫描操作。适合深入理解内核开发者和性能优化者阅读。
1223

被折叠的 条评论
为什么被折叠?



