linux 下取進程佔用 cpu/內存 最高的前10個進程

1. linux 下 取進程佔用 cpu 最高的前10個進程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

ps auxw|head -1;ps auxw|sort -rn -k3|head -10

2.linux 下 取進程佔用內存(MEM)最高的前10個進程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

ps auxw|head -1;ps auxw|sort -rn -k4|head -10

3.虛擬內存使用最多的前10個進程

ps auxw|head -1;ps auxw|sort -rn -k5|head -10

4.也可以試試 

ps auxw --sort=rss

ps auxw --sort=%cpu

5.看看幾個參數含義

%MEM 進程的內存佔用率

MAJFL is the major page fault count, 

VSZ 進程所使用的虛存的大小

RSS 進程使用的駐留集大小或者是實際內存的大小(RSS is the "resident set size" meaning physical memory used)

TTY 與進程關聯的終端(tty)

串行端口終端(/dev/ttySn)

僞終端(/dev/pty/) 

控制終端(/dev/tty) 

控制檯終端(/dev/ttyn,   /dev/console) 

虛擬終端(/dev/pts/n) 

STAT 檢查的狀態:進程狀態使用字符表示的,如R(running正在運行或準備運行)、S(sleeping睡眠)、I(idle空閒)、Z (僵死)、D(不可中斷的睡眠,通常是I/O)、P(等待交換頁)、W(換出,表示當前頁面不在內存)、N(低優先級任務)T(terminate終止)、W has no resident pages

D不可中斷 Uninterruptible sleep (usually IO) 

R正在運行,或在隊列中的進程 

S處於休眠狀態 

T停止或被追蹤 

Z殭屍進程 

W進入內存交換(從內核2.6開始無效) 

X死掉的進程 

<高優先級 

N低優先級 

L有些頁被鎖進內存 

s包含子進程 

+位於後臺的進程組; 

l多線程,克隆線程  multi-threaded (using CLONE_THREAD, like NPTL pthreads do)


 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章