有没有办法通过运行一些命令来找出 Linux 内核是否泄漏内存?我几乎可以肯定 Linux 内核正在泄漏内存。但是,top 和 free -k 并没有显示太多信息。有没有办法可以查看内核分配了多少内存,并希望还有某种内存映射?感谢您的输入
答案1
尝试查看 /proc/meminfo:
$ cat /proc/meminfo
结果字段描述如下内核文档。
如果您看到Slab
或KernelStack
随着时间的推移而增长,那么您可能已经发现了一些问题。但是,如果大消费者是AnonPages
,Mapped
那么Shmem
这是用户空间问题,而不是内核问题。