PS 經常使用參數——五週目

PS參數

經常使用參數

-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 不顯示第一行

命令經常使用用法

ps a 顯示現行終端機下的全部程序,包括其餘用戶的程序。
ps -A 顯示全部進程。
ps c 列出程序時,顯示每一個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。
ps -e 此參數的效果和指定"A"參數相同。
ps e 列出程序時,顯示每一個程序所使用的環境變量。
ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關係。
ps -H 顯示樹狀結構,表示程序間的相互關係。
ps -N 顯示全部的程序,除了執行ps指令終端機下的程序以外。
ps s 採用程序信號的格式顯示程序情況。
ps S 列出程序時,包括已中斷的子程序資料。
ps -t<終端機編號>  指定終端機編號,並列出屬於該終端機的程序的情況。
ps u  以用戶爲主的格式來顯示程序情況。
ps x  顯示全部程序,不以終端機來區分。

ps aux 或lax的輸出

USER 進程的屬主;
PID 子進程ID;
PPID 父進程ID;
%CPU 進程佔用的CPU百分比;
%MEM 佔用內存的百分比;
NI 進程的NICE值,數值大,表示較少佔用CPU時間;
VSZ 進程虛擬大小;
RSS 駐留中頁的數量;
TTY 終端ID
STAT 進程狀態(有如下幾種)
D 沒法中斷的休眠狀態(一般 IO 的進程);
R 正在運行可中在隊列中可過行的;
S 處於休眠狀態;
T 中止或被追蹤;
W 進入內存交換(從內核2.6開始無效);
X 死掉的進程(歷來沒見過);
Z 殭屍進程;
< 優先級高的進程
N 優先級較低的進程
L 有些頁被鎖進內存;
s 進程的領導者(在它之下有子進程);
l 多進程的(使用 CLONE_THREAD, 相似 NPTL pthreads);
+ 位於後臺的進程組;
WCHAN 正在等待的進程資源;
START 啓動進程的時間;
TIME 進程消耗CPU的時間;
COMMAND 命令的名稱和參數;

kill 終止進程,經常使用方法

kill -STOP pid
kill -CONT pid
kill -9 -1

共勉!

相關文章
相關標籤/搜索