内核中如何识别内存泄漏。不确定在这种情况下是否可以使用 Valgrind。
答案1
您必须拥有启用了内核黑客攻击的内核源代码。然后打开CONFIG_DEBUG_KMEMLEAK
并编译你的内核。
当你运行它时:
echo scan > /sys/kernel/debug/kmemleak
打开它并
cat /sys/kernel/debug/kmemleak
作报告。
原始提案审核日期生活网
kmemleak.txt
在内核源代码树的 Documentation 下有一个