ps命令就是最根本相應情況下也是相當強大地進程查看命令.運用該命令可以確定有哪些進程正在運行和運行地狀態、進程是否結束、進程有沒有僵死、
哪些進程佔用了過多地資源等等.總之大部分信息均爲可以通過執行該命令得到地.
二、 PS 命令及其參數:
ps命令最經常使用地還是用於監控後臺進程地工作情況,因爲後臺進程是不和屏幕鍵盤這些標準輸入/輸出設備進行通信地,
所以如果需要檢測其情況,便可以運用ps命令了
ps [選項]
下面對命令選項進行說明:
-e 顯示所有進程。
-f 全格式。
-h 不顯示標題。
-l 長格式。
-w 寬輸出。
a 顯示終端上的所有進程,包括其他用戶的進程。
r 只顯示正在運行的進程。
x 顯示沒有控制終端的進程。
O[+|-] k1 [,[+|-] k2 [,…]] 根據SHORT KEYS、k1、k2中快捷鍵指定的多級排序順序顯示進程列表。
對於ps的不同格式都存在着默認的順序指定。這些默認順序可以被用戶的指定所覆蓋。其中“+”字符是可選
的,“-”字符是倒轉指定鍵的方向。
pids 只列出付ń 痰那榭觥8鶻 蘄D之間使用逗號分隔。該進程列表必須在命令行參數的最後一個選項
後面緊接着給出,中間不能插入空格。比如:ps -f1,4,5。
以下介紹長命令行選項,這些選項都使用“--”開頭:
--sort X[+|-] key [,[+|-] key [,…]] 從SORT KEYS段中選一個多字母鍵。“+”字符是可選的,因
爲默認的方向就是按數字升序或者詞典順序。比如: ps -jax -sort=uid,-ppid,+pid。
排序鍵列表
短格式
長格式
說 明
c
cmd
可執行的簡單名稱
C
cmdline
完整命令行
f
flags
長模式標誌
g
pgrp
進程的組ID
G
tpgid
控制tty進程組ID
j
cutime
累計用戶時間
J
cstime
累計系統時間
k
utime
用戶時間
K
stime
系統時間
m
min_flt
次要頁錯誤的數量
M
maj_flt
主要頁錯誤的數量
n
cmin_flt
累計次要頁錯誤
N
cmaj_flt
累計主要頁錯誤
o
session
對話ID
p
pid
進程ID
P
ppid
父進程ID
r
rss
駐留大小
R
resident
駐留頁
s
size
內存大小(千字節)
S
share
共享頁的數量
t
tty
tty次要設備號
T
start_time
進程啓動的時間
U
uid
UID
u
user
用戶名
v
vsize
總的虛擬內存數量(字節)
y
priority
內核調度優先級