内核中的内存检查工具

分享:  

kmemcheck.txt

kmemcheck用于内核的未初始化内存的动态检测,它工作在内核态,与工作在用户态的 memcheck实现机制不同。虽然kmemcheck不如memcheck精确,但是已经足够使用的了。此外,kmemcheck会使用更多的内存,增加系统负载,仅适合用于内核的调试。

kmemleak.txt

kmemleak是一个工作在内核态,用于检测内核中内存泄漏的工具,与工作在用户态的内存泄漏检测工具memcheck加参数–leak-check工作时效果类似。

为了加深对内存管理的理解,应该查看下这两个工具的源代码。