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

2022-03-18 21:07:48 字數 1518 閱讀 1523

1. 可以使用一下命令查使用記憶體最多的10個程序    

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

2. 可以使用一下命令查使用cpu最多的10個程序    

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

解釋下這兩個命令:

-k 意思是sort 後面接數字,意思取第幾列的作為排序key 有點類似**   object.sort(key=lambda x: x[1]) 乙個道理排序的key指定誰  k3意思就是第三列可以看到第三列對應的是%cpu,,k4就知道是指的是%mem,-n指的是顯示數字uid和wchan  -r 意思 r顯示僅執行程序 head -n 指定過濾出來的前10個程序

輸出格式:

-f超滿

-f完整格式,包括命令列

f,--forest ascii藝術過程樹

-h顯示過程層次

-j作業格式

j bsd作業控制格式

-l長格式

l bsd長格式

-m,z新增安全性資料(用於selinux)

-o 《格式》預裝了預設列

o 《格式》為-o,具有bsd個性

-o,o,--format 《格式》

使用者定義格式

訊號格式

u面向使用者的格式

v虛擬記憶體格式

x暫存器格式

-y不顯示標誌,顯示rss與addr(與-l一起使用)

--context顯示安全性上下文(用於selinux)

--headers重複標題行,每頁一行

--no-headers根本不列印標題

--cols,-columns,-width

設定螢幕寬度

-行,-行

設定螢幕高度

顯示主題:

h好像它們是過程

-l可能帶有lwp和nlwp列

-m,m後處理

-t可能帶有spid列

其他選項:

-c顯示帶有-l選項的排程類

c顯示真實的命令名稱

e在命令後顯示環境

k,--sort將排序順序指定為:[+ |-] key [,[+ |-] key [,...]]

l顯示格式說明符

n顯示數字uid和wchan

s,-累計包括一些死亡的子過程資料

-y不顯示標誌,顯示rss(僅與-l一起使用)

-v,v,-version顯示版本資訊並退出

-w,w無限輸出寬度

--help 《簡單|列表|輸出|執行緒|其他|所有》

顯示幫助並退出

-a,-e所有程序

-a與tty一起,會議負責人除外

tty的全部,包括其他使用者

-d除會議負責人外的所有人

-n,--deselect取反選擇

r僅執行程序

該終端上的所有程序

x程序而不控制ttys

Linux下查出占用cpu與記憶體最高的程序

佔記憶體最多的k個程序 ps aux sort k4nr head kps aux中 a指代all 所有的程序,u指代userid 執行該程序的使用者id,x指代顯示所有程式,不以終端機來區分 ps aux的輸出格式如下 user pid cpu mem vsz rss tty stat start...

linux檢視記憶體 CPU占用資源最多的程序

記憶體占用 利用ps命令,預設使用ps引數會顯示的結果 ps aux user pid cpu mem vsz rss tty stat start time command root 1 0.0 0.0 19352 1308 ss jul29 0 00 sbin init root 2 0.0 0...

linux檢視占用cpu最高的程序

linux 檢視占用 cpu最高的程序 psaux head 1 psaux grep v pid sort rn k 3 head 或者top 然後按下m,注意這裡是大寫 linux 檢視占用記憶體最高的程序 psaux head 1 psaux grep v pid sort rn k 4 he...