linux程序 ps命令

2021-08-21 13:48:11 字數 2911 閱讀 1799

語法:ps  [選項]

引數:a 顯示當前終端下所有使用者的程序

x 顯示所有不在當前終端下的程序

u 顯示程序uid號或賬戶號

e 顯示所有程序

f 顯示完整的列表

l 顯示程序的所有者

命令:[root@localhost 桌面]# ps -l

結果說明:

f :代表這個程式的旗標 (flag),這裡4代表使用者是superuser;

s :代表這個程式的狀態(stat),d=不可中斷的睡眠狀態、r=執行、s=睡眠、t=跟蹤/停止、z=殭屍程序;

uid :代表執行者身份;

pid :程序的id號;

ppid :父程序的id;

c :cpu使用的資源百分比

pri :指程序的執行優先權,其值越小越早被執行;

ni :這個程序的nice值,其表示程序可被執行的優先順序的修正數值。

addr :這個是核心函式,指出該程式在記憶體的那個部分。如果是個執行的程式,一般就是-;

sz :使用掉的記憶體大小;

wchan :目前這個程式是否正在運作當中,其中-表示正在運作;

tty :登入者的終端機位置;

time :使用掉的cpu 時間;

cmd :所下達的指令名稱。

命令:[root@localhost 桌面]# ps aux

結果說明:

user :該程序屬於那個使用者賬號;

pid  :該程序的程序id號;

%cpu :該程序使用掉的cpu資源百分比;

%mem :該程序所占用的物理記憶體百分比;

vsz  :該程序使用掉的虛擬記憶體量 (kbytes);

rss  :該程序占用的固定的記憶體量 (kbytes);

tty  :該程序是在那個終端機上面運作,若與終端機無關,則顯示?。此外tty1-tty6是本機上面的登入者程式,若為pts/0的,則表示為由網路連線進主機的程式。

stat :該程式目前的狀態,主要的狀態有:

r 該程式目前正在運作,或者是可被運作

s 該程式目前正在睡眠當中,但可被某些訊號(signal)喚醒

s 發起的乙個會話

t 該程式目前正在偵測或者是停止了;

z 該程式應該已經終止,但是其父程式卻無法正常的終止他,造成 zombie (疆屍) 程式的狀態

w 沒有足夠的記憶體分頁可分配

< 高優先順序的程序

n 低優先順序的程序

+ 處於前台程序組中

l 多執行緒

l 將頁面鎖定在記憶體中(用於實時和自定義io)

start   :該程序被觸發啟動的時間;

time    :該程序實際使用cpu運作的時間;

command :該程式的實際指令。

需要檢視特定使用者程序時,可以使用-u引數。

命令:[root@localhost 桌面]# ps -u root

檢視系統占用cpu最高的5個程序。

命令:[root@localhost 桌面]# ps aux | sort -rn -k3 | head -5

檢視系統占用記憶體最高的5個程序。

命令:[root@localhost 桌面]# ps axu | sort -rn –k4 | head -5

使用-c引數,後面跟要查詢的程序的名字。

命令:[root@localhost home]# ps -c python

如果想要看到更多的細節,可以使用-f引數來檢視格式化的資訊列表。

命令:[root@localhost home]# ps -f -c python

需要以樹形結構顯示程序時,可以使用axjf引數:

命令:[root@localhost home]# ps axjf

也可以使用pstree命令:

命令:[root@localhost home]# pstree

檢視現在有誰登入了伺服器

命令:[root@localhost home]# ps eo pid,user,args

引數含義:

e顯示所有程序資訊,o控制輸出;

pid,user和args引數分別顯示pid、執行應用的使用者和該應用。

命令:[root@localhost home]# ps axe -o comm,pid,nice,pcpu

命令:[root@localhost home]# ps axef -o comm,pid,nice,pcpu

ps程序命令

上面的引數可根據需要自由組合,比如只需要檢視當前程序的執行緒情況 檢視程序內的所有子程序和子執行緒 ps t grep ps grep u0 例如,在我手機輸出如下命令 20671是某個程序pid ps p p x c grep e name 20671 輸出結果 結果分析 字段 含義值user 程...

linux程序類命令之ps命令

ps命令是linux程序類命令中常見的乙個,是linux的程序檢視命令。運用該命令可以確定有哪些程序正在執行 執行的狀態 程序是否結束 程序占用資源等情況。常用功能 ps命令常用於監控後台程序的工作情況。語法格式 ps 選項 常用選項 a 顯示當前終端的所有程序資訊,包括其他使用者的程序 u 使用者...

linux程序命令 Ps和 kill

1.ps命令及其引數 ps命令最常用的還是用於監控後台程序的工作情況,因為後台程序是不和螢幕鍵盤 些標準輸入 輸出裝置進行通訊的,所以如果需要檢測其情況,便可以使用ps命令了。該命令語法格式如下 ps 選項 下面對命令選項進行說明 e 顯示所有程序。f 全格式。h 不顯示標題。l 長格式。w 寬輸出...