Linux中使用ps命令檢視程序的介紹

2021-10-08 15:17:33 字數 1920 閱讀 6469

一、背景介紹

ps命令的全稱為 process status,用於檢視當前程序的情況。該命令可以確定有哪些程序正在執行、執行的狀態、程序是否結束、有沒有殭屍程序、哪些程序占用了過多的資源等資訊

ps命令得到的程序資訊並不是動態變化的,這一點與top命令不同。ps命令通常會結合grep命令檢視某乙個程序的狀態

二、grep命令簡介

grep命令的全稱(global search regular expression(re) and print out the line,即:全域性搜尋正規表示式並把行資訊列印出來)。是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來

三、ps aux|grep 介紹

例子1:

[root@m5315392269-5 filebeat]# ps aux|grep filebeat

jboss5 52800 0.0 0.6 687992 48436 ? sl 7月27 0:28 ./filebeat -e -c filebeat.yml -d publish

root 65134 0.0 0.0 112664 968 pts/0 s+ 20:52 0:00 grep --color=auto filebeat

ps aux的輸出格式:

user pid %cpu %mem vsz rss tty stat start time command
引數說明:

(1)user: 程序擁有者

(2)pid: pid,程序id

(3)%cpu: 占用的 cpu 使用率

(4)%mem: 占用的記憶體使用率

(5)vsz: 占用的虛擬記憶體大小

(6)rss: 占用的記憶體大小

(7)tty: 終端的次要裝置號碼 (minor device number of tty)

(8)stat: 該程序的狀態,linux程序有5種不同狀態

(9)start: 程序開始時間

(10)time: 執行的時間

(11)command: 所執行的指令

四、linux程序的五種狀態

d 不可中斷 uninterruptible sleep (usually io)

r 執行 runnable (on run queue)

s 中斷 sleeping

t 停止 traced or stopped

z 僵死 a defunct (」zombie」) process

注: 其它狀態還包括w(無駐留頁),<(高優先順序程序),n(低優先順序程序),l(記憶體鎖頁)

五、ps命令的引數介紹

(1) ps a: 顯示現行終端機下的所有程式,包括其他使用者的程式

(2)ps -a: 顯示所有程式

(3)ps c: 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示

(4)ps -e: 此引數的效果和指定"a"引數相同

(5)ps e: 列出程式時,顯示每個程式所使用的環境變數

(6)ps f: 用ascii字元顯示樹狀結構,表達程式間的相互關係

(7)ps -h: 顯示樹狀結構,表示程式間的相互關係

(8)ps -n: 顯示所有的程式,除了執行ps指令終端機下的程式之外

(9)ps s: 採用程式訊號的格式顯示程式狀況

(10)ps s: 列出程式時,包括已中斷的子程式資料

(11)ps -t: 指定終端機編號,並列出屬於該終端機的程式的狀況

(12)ps u: 以使用者為主的格式來顯示程式狀況

(13)ps x: 顯示所有程式,不以終端機來區分

ps命令使用 程序檢視

ps命令是process status的縮寫 用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要 動態的顯示程序資訊,就可以使用top命令。使用該命令可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有僵死 哪些程序占用了...

ps命令使用 程序檢視

ps命令是process status的縮寫 用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要 動態的顯示程序資訊,就可以使用top命令。使用該命令可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有僵死 哪些程序占用了...

ps命令檢視Linux系統程序資訊使用

1 ps命令 在linux系統中,ps命令能用於報告當前系統的程序狀態,通過搭配kill命令能隨時中斷或者刪除不必要的程式,ps命令是最基本也是最強大的程序檢視命令,使用該命令能確定哪些程序是處於正在執行和執行的狀態 程序是否結束 程序是否僵死 哪些程序占用了過多資源等。1 命令語法 ps 選項 2...