1. 程式人生 > >Linux ps命令,檢視程序cpu和記憶體佔用率排序

Linux ps命令,檢視程序cpu和記憶體佔用率排序

linux ps命令,檢視程序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 不顯示第一行

轉載:http://blog.chinaunix.net/uid-21389973-id-3292358.html