參數 | 描述 |
-A | 顯示全部進程 |
-N | 顯示與指定參數不符的全部進程 |
-a | 顯示除控制進程(session leader1)和無終端進程外的全部進程 |
-d | 顯示除控制進程外的全部進程 |
-e | 顯示全部進程 |
-C cmdlist | 顯示包含在cmdlist 列表中的進程 |
-G grplist | 顯示組id 包含在grplist 中的進程 |
-U userlist | 顯示屬主的用戶ID在userlist 列表中的進程 |
-g grplist | 顯示會話或組ID 在grplist 列表中的進程2 |
-p pidlist | 顯示PID 在pidlist 列表中的進程 |
-s sesslist | 顯示會話ID在sesslist列表中的進程 |
-t ttylist | 顯示終端ID在ttylist 列表中的進程 |
-u userlist |
顯示有效用戶ID在userlist列表中的進程 |
-F | 顯示更多額外輸出(相對-f 參數而言) |
-O format | 顯示默認輸出列以及format 列表指定的特定雷安全 |
—M | 顯示進程的安全信息 |
-c | 顯示進程的額外調度器信息 |
-f | 顯示完整格式的輸出 |
-j | 顯示任務信息 |
-l | 顯示長列表 |
-o format | 僅顯示由format 指定的列 |
-y | 不要顯示進程標記(process falg,代表進程狀態的標記) |
-z | 顯示安全標籤3信息 |
-H | 用層級格式來顯示進行(樹狀,用來顯示父進程) |
-n namelist | 定義了WCHAN 列顯示的值 |
-L | 顯示進程中的線程 |
-w | 顯示寬輸出模式,不限寬度顯示 |
-V | 顯示ps命令的版本號 |
ps -efsession
UID | 啓動這些進程的用戶 |
PID | 進程的進程id |
PPID | 父進程的進程號(若是改進程由另外一個進程啓動) |
C | 進程生命週期中的CPU利用率 |
STIME | 進程啓動時的系統時間 |
TTY | 進程啓動時的終端設備 |
TIME | 運行進行須要的累計CPU時間 |
CMD | 啓動進程的名稱 |
實時監測進程(top)spa
輸出的第一部分顯示的是系統的概況:第一行,顯示了當前的時間,系統的運行時間,登陸的用戶數,以及系統的平均負載命令行
平均負載有三個值,最近一分鐘,最近5分鐘,最近15分鐘,值越大說明系統的負載越高線程
第二行顯示了進程的概要信息——top命令的輸出中將進程叫作task,有多少進程處於運行,休眠,中止或是僵化狀態(僵化狀態致進程完成了,但父進程沒有響應)orm
下一行顯示了CPU的概要信息。top根據進程的屬主(用戶仍是系統)進程的狀態(運行,空閒,仍是等待)將CPU 的利用率分紅幾類輸出生命週期
下一行顯示的是系統的物理內存,總共有多少內存,當前用了多少,還有多少空閒進程
下一行顯示的是交換空間的內存,總共有多少內存,當前用了多少,還有多少空閒內存
最後一行顯示了當前運行中進程的詳細列表:ssl
PID | 進程的ID |
USER | 進程屬主的名字 |
PR | 進程的優先級 |
NI | 進程的謙讓度值 |
VIRT | 進程佔用的虛擬內存總量 |
RES | 進程佔用的物理內存總量 |
SHR | 進程和其餘進程共享的內存總量 |
S | 進程的狀態(D表明可中斷的休眠狀態,R表明在運行的狀態,S表明休眠狀態,T 表明跟蹤狀態或中止狀態,Z表明僵化狀態) |
%CPU | 進程使用的CPU時間比例 |
%MEM | 進程使用的內存佔可用內存的比例 |
TIME+ | 自進程啓動到目前爲止CPU 時間總量 |
COMMAND | 進程所對應的命令行名稱,也就是啓動的程序名 |