Linux 查記憶體占用高 程序

2021-09-28 16:02:49 字數 397 閱讀 8625

linux下有時候需要檢視系統記憶體占用的情況,兩個方法。

乙個是用top

輸入大寫的m

可以檢視到占用記憶體的程序pid,以及占用的百分比

pid是第一列,記憶體占用百分比是%mem這一列

另外也可以通過下面的方法查記憶體占用:

ps -aux | sort -nk4

這個命令其實就相當於

ps -aux|sort -n -k 4

-k指定列數,-k 4意思就是指定第4列,就是記憶體那一列

如果是cpu,就可以用-k 3

-n 依照數值大小來排序

我們可以取使用記憶體最多的前10個程序

加了乙個-r ,-r 是逆向排序:

ps -aux | sort -nrk4 | head -n 10

linux 檢視程序占用記憶體

top b n 1 grep opera awk cpu 0.0 mem 26.4 其中 rss 程序實際占用物理記憶體大小 vsz 任務虛擬位址空間的大小 root localhost cat proc self statm 654 57 44 0 0 334 0 以下是我自己的理解 從上面可以看...

linux 檢視程序占用記憶體

top b n 1 grep opera awk cpu 0.0 mem 26.4 其中 rss 程序實際占用物理記憶體大小 vsz 任務虛擬位址空間的大小 root localhost cat proc self statm 654 57 44 0 0 334 0 以下是我自己的理解 從上面可以看...

linux 檢視程序占用記憶體

top b n 1 grep opera awk cpu 0.0 mem 26.4 其中 rss 程序實際占用物理記憶體大小 vsz 任務虛擬位址空間的大小 root localhost cat proc self statm 654 57 44 0 0 334 0 以下是我自己的理解 從上面可以看...