Linux-Kernel
如何檢測 linux 核心 2.6.29 中的記憶體洩漏
有沒有辦法通過執行一些命令來找出 Linux 核心是否洩漏記憶體?我幾乎可以肯定 linux 核心正在洩漏記憶體。但是,top 和 free -k 並沒有透露太多。有沒有辦法可以查看核心分配了多少記憶體,並希望也有某種記憶體映射?感謝您的任何輸入
嘗試查看 /proc/meminfo:
$ cat /proc/meminfo
生成的欄位在核心文件中進行了描述。
如果你看到
Slab
或KernelStack
隨著時間的推移而成長,那麼也許你正在做某事。但是,如果大消費者是AnonPages
,那麼這是使用者空間問題Mapped
而Shmem
不是核心問題。