ps命令查看Linux系統進程信息使用


1、ps命令

在Linux系統中,ps命令能用於報告當前系統的進程狀態,通過搭配kill命令能隨時中斷或者刪除不必要的程序,ps命令是最基本也是最強大的進程查看命令,使用該命令能確定哪些進程是處於正在運行和運行的狀態、進程是否結束、進程是否僵死、哪些進程占用了過多資源等。

(1)命令語法

ps (選項)

(2)選項

ps命令能使用的選項非常多,在此只列舉出部分:

-a:顯示所有終端機下執行的程序,除了階段作業領導者之外;

a:顯示現行終端機下的所有程序,包括其他用戶的程序;

-A:顯示所有程序;

-c:顯示CLS和PRI欄位;

c:列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,選項或常駐服務的標示;

-C <指令名稱>:指定執行指令的名稱,並列出該指令的程序的狀況;

-d:顯示所有程序,但不包括階段作業領導者的程序;

-e:此選項的效果和指定"A"選項相同;

e:列出程序時,顯示每個程序所使用的環境變量;

-f:顯示UID,PPIP,C與STIME欄位;

f:用ASCII字符顯示樹狀結構,表達程序間的相互關系;

-g <群組名稱>:此選項的效果和指定"-G"選項相同,當亦能使用階段作業領導者的名稱來指定;

g:顯示現行終端機下的所有程序,包括群組領導者的程序;

-G <群組識別碼>:列出屬於該群組的程序的狀況,也可使用群組名稱來指定;

h:不顯示標題列;

-H:顯示樹狀結構,表示程序間的相互關系;

-j或j:采用工作控制的格式顯示程序狀況;

-l或l:采用詳細的格式來顯示程序狀況;

L:列出欄位的相關信息;

-m或m:顯示所有的執行緒;

n:以數字來表示USER和WCHAN欄位;

-N:顯示所有的程序,除了執行ps指令終端機下的程序之外;

-p <程序識別碼>:指定程序識別碼,並列出該程序的狀況。

p <程序識別碼>:此選項的效果和指定"-p"選項相同,只在列表格式方面稍有差異;

r:只列出現行終端機正在執行中的程序;

-s<階段作業>:指定階段作業的程序識別碼,並列出隸屬該階段作業的程序的狀況;

s:采用程序信號的格式顯示程序狀況;

S:列出程序時,包括已中斷的子程序資料;

-t <終端機編號>:指定終端機編號,並列出屬於該終端機的程序的狀況;

t <終端機編號>:此選項的效果和指定"-t"選項相同,只在列表格式方面稍有差異;

-T:顯示現行終端機下的所有程序;

-u <用戶識別碼>:此選項的效果和指定"-U"選項相同;

u:以用戶為主的格式來顯示程序狀況;

-U <用戶識別碼>:列出屬於該用戶的程序的狀況,也可使用用戶名稱來指定;

U <用戶名稱>:列出屬於該用戶的程序的狀況;

v:采用虛擬內存的格式顯示程序狀況;

-V或V:顯示版本信息;

-w或w:采用寬闊的格式來顯示程序狀況;

x:顯示所有程序,不以終端機來區分。

(3)實例

使用-A選項顯示進程信息:

$ ps -A

命令輸出效果如下,只給出部分進程信息:

使用-u選項顯示指定用戶的的進程信息:

$ ps -u huangly

命令輸出效果如下,顯示用戶huangly的相關進程信息:

顯示所有進程的詳細信息,包括CPU和內存使用率:

$ ps -aux

命令輸出效果如下所示:

對於ps命令的介紹到此結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM