檢視程式cpu和記憶體佔用率

fjzcau發表於2015-01-24
linux 檢視程式cpu和記憶體佔用率排序 ps -aux | sort -k4,4n

ps auxw --sort=rss

ps auxw --sort=%cpu

linux 下的ps命令%CPU 程式的cpu佔用率
%MEM 程式的記憶體佔用率
VSZ 程式所使用的虛存的大小
RSS 程式使用的駐留集大小或者是實際記憶體的大小
TTY 與程式關聯的終端(tty)
STAT 檢查的狀態:程式狀態使用字元表示的,如R(running正在執行或準備執行)、S(sleeping睡眠)、I(idle空閒)、Z (僵死)、D(不可中斷的睡眠,通常是I/O)、P(等待交換頁)、W(換出,表示當前頁面不在記憶體)、N(低優先順序任務)T(terminate終止)、W has no resident pages

START (程式啟動時間和日期)
TIME ;(程式使用的總cpu時間)
COMMAND (正在執行的命令列命令)
NI (nice)優先順序
PRI 程式優先順序編號
PPID 父程式的程式ID(parent process id)
SID 會話ID(session id)
WCHAN 程式正在睡眠的核心函式名稱;該函式的名稱是從/root/system.map檔案中獲得的。
FLAGS 與程式相關的數字標識

常用引數
-A 顯示所有程式(等價於-e)(utility)
-a 顯示一個終端的所有程式,除了會話引線
-N 忽略選擇。
-d 顯示所有程式,但省略所有的會話引線(utility)
-x 顯示沒有控制終端的程式,同時顯示各個命令的具體路徑。dx不可合用。(utility)
-p pid 程式使用cpu的時間
-u uid or username 選擇有效的使用者id或者是使用者名稱
-g gid or groupname 顯示組的所有程式。
U username 顯示該使用者下的所有程式,且顯示各個命令的詳細路徑。如:ps U zhang;(utility)
-f 全部列出,通常和其他選項聯用。如:ps -fa or ps -fx and so on.
-l 長格式(有F,wchan,C 等欄位)
-j 作業格式
-o 使用者自定義格式。
v 以虛擬儲存器格式顯示
s 以訊號格式顯示
-m 顯示所有的執行緒
-H 顯示程式的層次(和其它的命令合用,如:ps -Ha)(utility)
e 命令之後顯示環境(如:ps -d e; ps -a e)(utility)
h 不顯示第一行

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1412877/,如需轉載,請註明出處,否則將追究法律責任。

相關文章