PS 常用參數——五周目
阿新 • • 發佈:2019-04-04
utility 信號 會話 ascii 編號 數量 啟動 父進程 內存交換 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
共勉!
PS 常用參數——五周目