linux – 内核内存泄漏检测

如何在内核中识别出内存泄漏.不确定在这种情况下是否可以使用Valgrind.
最佳答案
您必须拥有启用了内核黑客攻击的内核源代码.然后打开CONFIG_DEBUG_KMEMLEAK并编译内核.

当你运行时:

echo scan >  /sys/kernel/debug/kmemleak

打开它和

cat /sys/kernel/debug/kmemleak

报告.

原始提案于lwn.net审核

在Documentation下的内核源代码树中有一个kmemleak.txt

转载注明原文:linux – 内核内存泄漏检测 - 代码日志