轉載請註明出處:
ps aux
命令是一個常用的Linux/Unix系統命令,它用於檢視正在執行的程序資訊。下面是該命令使用的引數介紹、命令響應結果引數介紹以及一些使用範例的總結:
命令使用引數介紹:
a
: 顯示所有使用者的程序,包括其他使用者的程序。u
: 以使用者為基礎顯示詳細資訊,包括使用者名稱、程序ID、CPU利用率、記憶體使用等。x
: 顯示沒有控制終端的程序。命令響應結果引數介紹:
ps aux
命令的響應結果包含以下列引數:
USER
: 程序所屬的使用者。PID
: 程序的ID。%CPU
: 程序使用的CPU百分比。%MEM
: 程序使用的記憶體百分比。VSZ
: 程序使用的虛擬記憶體大小(單位:KB)。RSS
: 程序使用的實體記憶體大小(單位:KB)。TTY
: 程序所連線的終端裝置。STAT
: 程序狀態。START
: 程序啟動時間。TIME
: 程序佔用CPU的累計時間。COMMAND
: 程序的命令列。使用範例:
ps aux
ps aux -u username
協同引數
"ps aux" 命令是用於顯示系統中所有程序的詳細資訊。以下是一些常用的與 "ps aux" 命令配合使用的引數:
-e
:顯示所有程序,而不僅限於當前使用者。-f
:顯示完整的程序資訊,包括父程序ID、CPU使用情況、記憶體佔用等。-u <username>
:顯示特定使用者的程序資訊。--sort=<key>
:按指定的鍵對程序進行排序,常見的鍵包括 pid
(程序ID)、cpu
(CPU使用率)、rss
(駐留集大小)等。-r
:以反序顯示程序列表,即逆序排列。--forest
:以樹狀結構展示程序的父子關係。-o <format>
:自定義輸出格式,可以指定要顯示的欄位,如 %cpu
(CPU使用率)、%mem
(記憶體使用率)等。如檢視當前系統中記憶體使用情況得排名:
ps aux --sort -rss
在 "ps aux" 命令的輸出中,每個程序的狀態(stat)欄位表示其當前的執行狀態。以下是一些常見的程序狀態及其含義的範例說明:
這些是常見的程序狀態識別符號,它們幫助我們瞭解程序在系統中的執行狀態。