Linux查詢記憶體或CPU占用最多的幾個程序

2021-08-28 06:22:55 字數 878 閱讀 1643

方法1:

ps -aux | sort -k4nr | head -10
如果是最高的三個,10改為3即可

命令解釋: 

1.ps:引數a指代all——所有的程序,u指代userid——執行該程序的使用者id,x指代顯示所有程式,不以終端機來區分。ps -aux的輸出格式如下:

user       pid %cpu %mem    vsz   rss tty      stat start   time command
方法2:top (然後按下m,注意大寫)

pid:程序的id

user:程序所有者

pr:程序的優先級別,越小越優先被執行

ninice:值

virt:程序占用的虛擬記憶體

res:程序占用的物理記憶體

shr:程序使用的共享記憶體

s:程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數

%cpu:程序占用cpu的使用率

%mem:程序使用的物理記憶體和總記憶體的百分比

time+:該程序啟動後占用的總的cpu時間,即占用cpu使用時間的累加值。

command:程序啟動命令名稱

方法3:按記憶體大小排序,列印出所有的程序

ps aux --sort -rss
方法1:

ps -aux | sort -k3nr | head -3
方法2:top (然後按下p,注意大寫)

linux 記憶體,cpu占用最高程序查詢

1.可以使用一下命令查使用記憶體最多的10個程序 ps aux sort k4nr head n 10 2.可以使用一下命令查使用cpu最多的10個程序 ps aux sort k3nr head n 10 解釋下這兩個命令 k 意思是sort 後面接數字,意思取第幾列的作為排序key 有點類似 o...

linux檢視占用記憶體或CPU最多的程式

linux檢視占用記憶體最多的程式 ps aux head 1 ps aux grep v pid sort rn k 4 head檢視占用cpu最多的程式 ps aux head 1 ps aux grep v pid sort rn k 3 headuser 程序所屬使用者 pid 程序id c...

Linux監控CPU 記憶體 GPU占用情況

因為最近要跑網路,想盡量提高伺服器利用率,因此這裡記錄下如何監控各硬體使用情況。首先,cpu和記憶體可以直接執行 top然後出來的介面就能看到cpu和視訊記憶體mem的使用情況了。但是這個介面全是數值,不好用。這裡推薦使用htop。執行 sudo apt get install htop htop然...