如何检测 Linux 内核 2.6.29 中的内存泄漏

如何检测 Linux 内核 2.6.29 中的内存泄漏

有没有办法通过运行一些命令来找出 Linux 内核是否泄漏内存?我几乎可以肯定 Linux 内核正在泄漏内存。但是,top 和 free -k 并没有显示太多信息。有没有办法可以查看内核分配了多少内存,并希望还有某种内存映射?感谢您的输入

答案1

尝试查看 /proc/meminfo:

$ cat /proc/meminfo

结果字段描述如下内核文档

如果您看到SlabKernelStack随着时间的推移而增长,那么您可能已经发现了一些问题。但是,如果大消费者是AnonPagesMapped那么Shmem这是用户空间问题,而不是内核问题。

相关内容