tft每日頭條

 > 生活

 > ps常用命令教學

ps常用命令教學

生活 更新时间:2024-11-24 05:29:01

ps常用命令教學?ps、ps命令,現在小編就來說說關于ps常用命令教學?下面内容希望能幫助到你,我們來一起看看吧!

ps常用命令教學(ps命令詳細解釋超詳細)1

ps常用命令教學

ps

、ps命令

該命令用于将某個時間點的進程運行情況選取下來并輸出,process之意,它的常用參數如下:

[plain] view plain copy

-A :所有的進程均顯示出來

-a :不與terminal有關的所有進程

-u :有效用戶的相關進程

-x :一般與a參數一起使用,可列出較完整的信息

-l :較長,較詳細地将PID的信息列出

其實我們隻要記住ps一般使用的命令參數搭配即可,它們并不多,如下:

[plain] view plain copy

ps aux # 查看系統所有的進程數據

ps ax # 查看不與terminal有關的所有進程

ps -lA # 查看系統所有的進程數據

ps axjf # 查看連同一部分進程樹狀态

ps 查看當前環境的進程

名稱

ps - 展示當前進程的信息,以列表呈現

用法

ps [選項]

描述

ps 展示關于運行的進程的信息。如果你想要讓這個信息實時更新,請用top。

這個版本的ps接收幾種選項:

1 UNIX選項,必須使用'-'

2 BSD選項,必須不能使用'-'

3 GNU長選項,使用'--'

注意,ps -aux 和 ps aux 不同。 POSIX 和 UNIX 标準需要 ps -aux 打印所有屬于用戶x的進程,也打印所有 -a 選項選擇的進程。如果用戶x不存在,ps可能把這個命令看成ps aux,打印一個警告(warning)。

ps默認選擇所有屬于相同有效用戶ID(euid=EUID)的進程作為當前用戶并與調用者同一個終端關聯。它展示進程ID(pid=PID)、進程所在的終端(tname=TTY)、[DD-]hh:mm:ss格式的cpu時間和可執行名稱(ucmd=CMD)。輸出默認不排序。

BSD風格的選項将默認加上進程狀态(stat=STAT),展示命令的變量(args=COMMAND)而不是可執行名稱。你可以使用PS_FORMAT環境變量覆蓋這個。使用BSD風格的選項也會包括你擁有的其他終端(TTYs)的進程,這個也可以描述為:不展示其他用戶和其他終端的進程。當選項在下面描述為“相同”時,不考慮這些影響,因此-M将被視為與Z相同,依此類推。

除下文所述外,進程選擇選項是附加的。放棄默認選擇,然後将所選進程添加到要顯示的進程集。因此,如果進程符合任何給定的選擇标準,則将顯示該進程。

例子

用标準格式展示系統中的每個進程:

ps -e

ps -ef

ps -eF

ps -ely

用BSD格式展示系統中的每個進程:

ps ax

ps aux

展示進程樹:

ps -ejH

ps axjf

得到線程信息:

ps -eLf

ps axms

得到安全信息:

ps -eo euser,ruser,suser,fuser,f,comm,label

ps axZ

ps -eM

用用戶格式展示root用戶運行的進程:

ps -U root -u root u

用用戶定義格式展示每個進程:

ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm

ps -Ao pid,tt,user,fname,tmout,f,wchan

隻打印rsyslogd的進程ID:

ps -C rsyslogd -o pid=

隻打印進程ID是21的進程名:

ps -q 42 -o comm=

下邊是各種參數的用法

簡單進程選項

a 解除 BSD 風格的“隻有你自己”限制,當使用某些 BSD 風格(沒有“-”)選項或 ps 個性設置類似于 BSD 時,該限制強加于所有進程的集合。 以這種方式選擇的進程集是通過其他方式選擇的進程集的補充。 另一種描述是這個選項會導緻 ps 列出所有帶有終端 (tty) 的進程,或者與 x 選項一起使用時列出所有進程。

-A 選擇所有進程,等于 -e。

-a 選擇除了會話領導和與終端無關的進程以外的所有進程。

-d 選擇除了會話領導以外的所有進程。

--deselect

選擇除了滿足特定條件(否定選擇)的所有進程。等于 -N。

-e 選擇所有進程。等于 -A。

g 所有,包括會話領導。這個選項時過時的,以後的版本可能會取消。

-N

選擇除了滿足特定條件(否定選擇)的所有進程。等于 --deselect。

T 選擇所有跟當前終端有關的進程。等于沒有任何參數的 t 。

r 隻選擇正在運行的進程。

x 解除 BSD 風格的“必須有一個 tty”限制,當使用某些 BSD 風格(不帶“-”)選項或 ps 個性設置類似于 BSD 時,該限制強加于所有進程的集合。 以這種方式選擇的進程集是通過其他方式選擇的進程集的補充。 另一種描述是該選項使 ps 列出您擁有的所有進程(與 ps 相同的 EUID),或者在與 a 選項一起使用時列出所有進程。

用列表選擇進程

這些選項接收一個空格分隔的列表或逗号分割的列表為參數。列表可以多次使用。

例如:ps -p "1 2" -p 3,4

-123 等于 --pid 123

123 等于 --pid 123

-C cmdlist(命令列表)

選擇cmdlist中的命令。注意:命令名不等于命令行。以前的procps版本和内核把命令名 的長度限制在15字符之内。現在這個限制解除了。

-G grplist(組列表)

根據真實組ID(RGID)或組名稱選擇。真實組ID确定了創建進程的用戶所屬的組。

-g grplist

根據會話或有效組名來選擇。根據會話選擇有多重标準,但根據有有效組名是使用一些 其他操作系統也在用的邏輯方法。當列表内容都是數字時,ps會根據會話選擇。隻有在 一些組名也被指定時,組ID數字才會起作用。參考 -s 和 --group。

--Group grplist

等于 -G。

--group grplist

根據有效組ID(EGID)或組名來選擇。這個選項會選擇那些有效組名或ID在grplist的進 程。有效組名描述了文件權限被進程使用的組。-g 經常等同于 --group。

p pidlist(進程ID列表)

根據進程ID選擇。等于 -p 和 --pid。

-p pidlist

等于 p 和 --pid。

--pid pidlist

等于 p 和 -p。

--ppid pidlist

根據父進程的進程ID選擇。

q pidlist

根據進程ID選擇(快速模式)。等于 -q 和 --quick-pid。

-q pidlist

ps隻讀取pidlist中的pid的必要信息,而不會使用額外的篩選規則。pid是無序的。 等于 q 和 --quick-pid。

--quick-pid pidlist

等于q 和 -q。

-s sesslist(會話列表)

根據會話ID選擇。

--sid sesslist

等于 -s。

t ttylist

根據tty選擇。幾乎等于 -t 和 --tty,但是也能使用空的tty列表指定ps關聯的終端。當tty 列表為空時,使用T選項是比t更簡潔的。

-t ttylist

根據tty選擇。終端(tty或文本輸出的屏幕)可以使用一下格式:/dev/ttyS1,ttyS1, S1。'-'可以用于選擇沒有附屬于任何終端的進程。

--tty ttylist

根據終端選擇。等于 -t 和 t。

U userlist

根據有效用戶ID(EUID)或用戶名選擇。有效用戶ID描述了文件權限被進程使用的用戶。

等于 -u 和 --user。

-U userlist

根據真實用戶ID(RUID)或用戶名選擇。真實用戶ID指的是創建進程的用戶。

-u userlist

等于 U 和 --user。

--Us

-O format

類似 -o,但是使用一些默認列預裝了。等于 -o pid,format,state,tname,time,command 或 -o pid,format,tname,time,cmd。

o format

等于 -o ,--format

-o format

用戶自定義的格式。format是一個空格分隔或逗号分隔的列表,提供了創建輸出列的 方法。可識别的關鍵詞在下邊的标準格式說明符中展示。表頭可能按照意願進行重命 名(ps -o pid,ruser=RealUser -o comm=Command)。如果所有列名都是空的 (ps -o pid= -o comm=),那麼列名這一行不會被展示。比較寬的列名的列寬度将會 增加,這個可以用來增加列寬,比如WCHAN(ps -o pid,wchan=WIDE-WCHAN- COLUMN -o comm)。顯式寬度控制(ps opid,wchan:42,cmd)也是提供的。 ps -o pid=X,comm=Y 的行為因人而異,輸出可能是“X,comm=Y”的一列或者“X”和“Y” 的兩列。不确定時使用多個 -o 選項。使用環境變量PS_FORMAT指定一個默認值, DefSysV和DefBSD是可以用來選擇默認UNIX和BSD列的宏。

s 展示信号格式。

u 展示面向用戶的格式

v 展示虛拟内存格式

X 注冊器格式

-y 不展示标志(flags),在addr(地址)欄展示rss。這個選項隻能跟 -l 一起用。

Z 添加一個安全數據列。等于 -M(SELinux)

輸出模式

c 展示真實命令名稱。這個是源自執行文件的名稱,而不是argv值。命令參數和任何對 它的修改不會被展示。這個選項有效地把args格式關鍵詞改成comm格式關鍵詞,這 對 -f format 選項和各種 BSD風格的格式選項有效,因為這些默認是展示命令參數 的。參考 -f 選項,格式關鍵詞args,格式關鍵詞comm。

--cols n

設置屏幕寬度。

--columns n

設置屏幕寬度。

--cumulative

包括一些被殺掉的子進程數據(作為與父進程的總和)

e 在命令後邊展示環境。

f ASCII格式的進程樹

--forest

等于 f

h 沒有表頭。(或者,在BSD風格中,每個屏幕有一個表頭)。h 選項是有問題的。标 準BSD ps 使用這個選項在輸出的每一頁打印表頭,但是老版本的Linux ps 使用這個 選項不顯示表頭。這個版本的 ps 跟Linux一緻,不展示表頭,除非選擇了BSD風格。 不管當前的風格,你可以使用 --headers 和 --no-headers 來在每頁打印表頭或不打印 表頭。

-H 每頁展示表頭。

k spec

指定排序規則。排序格式是: [ |-]key[,[ |-]key[,...]]。從标準格式說明符選擇一個多字 母關鍵詞。“ ”是可選的前綴,因為默認順序是升序或字典順序。等于 --sort。

例子:ps jaxkuid,-ppid, pid

ps axk comm o comm,args

ps kstart_time -ef

--lines n

設置屏幕高度。

n WCHAN和USER 用數字格式輸出(包括所有類型的UID和GID)

--no-headers

不打印表頭。等于 --no-heading。

O order

排序(過載)。BSD O 選項可以呈現 -O 的效果(加上預定義的普通字段的用戶自 定義輸出格式)或者用來指定排序規則。試探法用于确定此選項的行為。為确保獲 得所需的行為(排序或格式化),請以其他方式指定選項(比如:-O 或 --sort)。

對于排序,過時的 BSD O 選項語法是 O[ |-]k1[,[ |-]k2[,...]] 。它根據由單字母短關 鍵詞 k1、k2、... 的序列指定的多級排序對進程列表進行排序,如下面過時排序關 鍵詞部分所述。“ ”現在是可選的,僅僅在關鍵詞上重新叠代默認排序方向,但可能 有助于區分 O 排序和 O 格式。 “-”隻在它前面的關鍵詞上反轉方向。

--rows n

設置屏幕高度。

S 總和幾種信息,比如CPU使用,從被殺掉的子進程到它們的父進程。這個功能可以 有效檢查一個系統,在這個系統中父進程不斷分支出短時間存在的子進程。

--sort spec

指定排序規則。排序格式是[ |-]key[,[ |-]key[,...]] 。從标準格式說明符選擇一個多 字母關鍵詞。“ ”是可選的前綴,因為默認順序是升序或字典順序。等于 k。例如: ps jax --sort=uid,-ppid, pid

w 寬輸出。使用兩次這個命令可以實現無限制寬度。

-w 寬輸出。使用兩次這個命令可以實現無限制寬度。

--width n

設置屏幕寬度。

展示線程

H 像進程那樣展示線程。

-L 展示線程,可能也會有LWP和NLWP列。

m 在進程後展示線程

-m 在進程後展示線程

-T 展示線程,可能也會有SPID列。

其他信息

--help section

打印幫助信息。section的值可以是simple、list、output、threads、misc或all。也可 以用縮寫:s|l|o|t|m|a。

--info

打印調試信息。

L 列出所有格式說明符。

V 打印procps-ng的版本。

-V 打印procps-ng的版本。

--version

打印procps-ng的版本。

進程狀态标志

這些是s,stat,state的輸出說明符(表頭是“STAT”或“S”)。表示一個進程的狀态信息。

D 不可中斷休眠(IO)

I(大寫i) 空閑内核線程

R 正在運行或可運行(在運行隊列)

S 可中斷休眠(等一個時間來完成)

T 因作業控制信号而停止

t 在跟蹤期間被調試器停止

W 分頁(内核2.6.x版本後無效)

X 已殺死(應該永遠不會看到)

Z 僵屍進程

在使用BSD格式時,stat可能會展示額外的标志:

< 高優先級

N 低優先級

L 内存有被鎖定的頁(實時和自定義IO)

s 是會話領導

l(小寫L) 是多線程的(使用CLONE_THREAD,類似NPTL pthreads)

在前台進程組裡

過時的排序關鍵詞

這些鍵由 BSD O 選項使用(當它用于排序時)。 GNU --sort 選項不使用這些鍵,而是使用下面标準格式說明符部分中描述的說明符。 請注意,排序中使用的值是 ps 使用的内部值,而不是某些輸出格式字段中使用的“cooked”值(例如,在 tty 上排序将排序為設備編号,而不是根據顯示的終端名稱)。 如果要對“cooked”值進行排序,請将 ps 輸出通過管道傳輸到 sort 命令中。鍵 長版本 功能

c cmd 簡單的可執行名稱

C pcpu cpu使用

f flags 長格式 F 字段中的标志

g pgrp 進程組ID

G tpgid 控制tty進程組ID

j cutime 累計用戶時間

J cstime 累計系統時間

k utime 用戶時間

m min_flt 次要頁面錯誤的數量

M maj_flt 主要頁面錯誤的數量

n cmin_flt 累計次要頁面錯誤

N cmaj_flt 累計主要頁面錯誤

o session 會話ID

p pid 進程ID

P ppid 父進程ID

r rss 常駐集大小

R resident 常駐頁面

s size 以kb為單位的内存大小

S share 共享頁面數量

t tty 控制的tty的設備數量

T start_time 進程啟動的時間

U uid 用戶ID

u user 用戶名

v vsize KiB為單位的虛拟内存總大小

y priority 内核調度優先級

AIX 格式描述符

ps支持AIX格式描述符。類似printf命令的格式。例如,ps -eo "%p %y %x %c"。

代碼 參數名 表頭

%C pcpu %CPU

%G group GROUP

%P ppid PPID

%U user USER

%a args COMMAND

%c comm COMMAND

%g rgroup RGROUP

%n nice NI

%p pid PID

%r pgid PGID

%t etime ELAPSED

%u ruser RUSER

%x time TIME

%y tty TTY

%z vsz VSZ

标準格式描述符

這裡是用于控制輸出格式(例如,使用 -o 選項)或者用GNU風格的 --sort 對選擇的進程進行排序。例如:ps -eo pid,user,args --sort user

這些用戶定義的格式描述符可能包括空格:args,cmd,comm,command,fname,ucmd,ucomm,lstart,bsdstart,start。

一些關鍵詞可能不能用來排序。

代碼 表頭 功能

%cpu %CPU 以“##.#”為格式的進程cpu使用情況。是一個百分數,但不顯示%。

%mem %MEM 當前使用的内存的百分比。

args COMMAND 完整的命令。可能包括空格。一個标記為<defunct>的進程已經部分殺掉了,等待父進程将它完全殺掉。如果這個描述符出現在最後,這個列會延長到屏幕最右邊。環境變量 COLUMNS 或 --cols 選項可以用來決定寬度。w 或 -w 選項也可以調整寬度。

blocked BLOCKED 被屏蔽的信号。

bsdstart START 命令被執行的時間。如果是24小時之内執行的,輸出格式是“ HH:MM”,否則就是“ Mmm:SS”,Mmm是三位數的月份。

bsdtime TIME 累計的cpu時間,用戶 系統。格式是“MMM:SS”。

c C 處理器使用。百分數。

caught CAUGHT 捕捉的信号。

cgname CGNAME 進程屬于的控制組的名稱。

cgroup CGROUP 進程屬于的控制組。

class CLS

進程的調度級别。可能的值有:

- 沒有上報

TS SCHED_OTHER

FF SCHED_FIFO

RR SCHED_RR

B SCHED_BATCH

ISO SCHED_ISO

IDL SCHED_IDLE

DLN SCHED_DEADLINE

? 不能識别的值

cls CLS 等于class。

cmd CMD 等于args。

comm COMMAND 等于args。

command COMMAND 等于args。

cp CP 十分之一為單位的cpu使用率。

cputime TIME 累計cpu時間。“[DD-]hh:mm:ss”。

cputimes TIME 秒為單位的累計cpu時間。

drs DRS 數據駐留集大小,專用于可執行代碼以外的物理内存量。

egid EGID 進程的有效組ID數量。

egroup EGROUP 進程的有效組ID。

eip EIP 指令指針。

esp ESP 棧指針。

etime ELAPSED 進程持續時間,[[DD-]hh:]mm:ss。

etimes ELAPSED 以秒為單位的進程持續時間。

euid EUID 有效用戶ID。

euser EUSER 有效用戶名。應該是文字的,如果寬度允許可以是十進制數字。

f F 進程的标志。參考上邊的進程狀态标志部分。

fgid FGID 文件系統訪問組ID。

fgroup FGROUP 文件系統訪問組ID。應該是文字的,如果寬度允許可以是十進制數字。

flag F 等于f。

flags F 等于f。

fname COMMAND 進程可執行文件名的前8個字節。

fuid FUID 文件系統訪問用戶ID。别名是fsuid。

fuser FUSER 文件系統訪問用戶ID。應該是文字的,如果寬度允許可以是十進制數字。

gid GID 等于egid。

group GROUP 等于egroup。

ignored IGNORED 被忽略的信号。

ipcns IPCNS 描述進程屬于的命名空間的唯一inode數。

label LABEL 安全标志,更普遍用于SELinux上下文數據。這是用于高安全性系統的強制訪問控制。

lstart STARTED 等于bsdstart。

lsession SESSION 如果包括了systemd支持,展示進程的登錄會話描述符。

luid LUID 展示進程的登錄ID。

lwp LWP 可調度實體的輕量進程(線程)ID。

lxc LXC 任務運行所在的lxc容器的名稱。如果進程沒有在容器内運行,顯示‘-’。

machine MACHINE 如果包含 systemd 支持,則顯示分配給 VM 或容器的進程的機器名稱。

maj_flt MAJFLT 發生在這個進程的主要頁面錯誤的數量。

min_flt MINFLT 發生在這個進程的次要頁面錯誤的數量。

mntns MNTNS 等于ipcns。

netns NETNS 等于ipcns。

ni NI 優先級值。範圍從19(最高)到-20(最低)。

nice NI 等于ni。

nlwp NLWP 進程中 lwp(線程)的數量。

numa NUMA 最近使用的處理器的節點。-1意味着NUMA信息獲取不到。

nwchan WCHAN 進程休眠的内核函數地址。如果想要内核函數名,使用wchan。運行的任務顯示為‘-’。

ouid OWNER 如果包括了systemd支持,展示進程的會話的所有者的Unix用戶描述符。

pcpu %CPU 等于%cpu。

pending PENDING 待辦的信号。進程的待辦信号不同于單個線程的待辦信号。

pgid PGID 進程組ID,或者進程組領導的進程ID。

pgrp PGRP 等于pgid。

pid PID 進程ID。

pidns PIDNS 等于ipcns。

pmem %MEM 等于%mem。

policy POL 等于class。

cmd CMD 等于args。

comm COMMAND 等于args。

command COMMAND 等于args。

cp CP 十分之一為單位的cpu使用率。

cputime TIME 累計cpu時間。“[DD-]hh:mm:ss”。

cputimes TIME 秒為單位的累計cpu時間。

drs DRS 數據駐留集大小,專用于可執行代碼以外的物理内存量。

egid EGID 進程的有效組ID數量。

egroup EGROUP 進程的有效組ID。

eip EIP 指令指針。

esp ESP 棧指針。

etime ELAPSED 進程持續時間,[[DD-]hh:]mm:ss。

etimes ELAPSED 以秒為單位的進程持續時間。

euid EUID 有效用戶ID。

euser EUSER 有效用戶名。應該是文字的,如果寬度允許可以是十進制數字。

f F 進程的标志。參考上邊的進程狀态标志部分。

fgid FGID 文件系統訪問組ID。

fgroup FGROUP 文件系統訪問組ID。應該是文字的,如果寬度允許可以是十進制數字。

flag F 等于f。

flags F 等于f。

fname COMMAND 進程可執行文件名的前8個字節。

fuid FUID 文件系統訪問用戶ID。别名是fsuid。

fuser FUSER 文件系統訪問用戶ID。應該是文字的,如果寬度允許可以是十進制數字。

gid GID 等于egid。

group GROUP 等于egroup。

ignored IGNORED 被忽略的信号。

ipcns IPCNS 描述進程屬于的命名空間的唯一inode數。

label LABEL 安全标志,更普遍用于SELinux上下文數據。這是用于高安全性系統的強制訪問控制。

lstart STARTED 等于bsdstart。

lsession SESSION 如果包括了systemd支持,展示進程的登錄會話描述符。

luid LUID 展示進程的登錄ID。

lwp LWP 可調度實體的輕量進程(線程)ID。

lxc LXC 任務運行所在的lxc容器的名稱。如果進程沒有在容器内運行,顯示‘-’。

machine MACHINE 如果包含 systemd 支持,則顯示分配給 VM 或容器的進程的機器名稱。

maj_flt MAJFLT 發生在這個進程的主要頁面錯誤的數量。

min_flt MINFLT 發生在這個進程的次要頁面錯誤的數量。

mntns MNTNS 等于ipcns。

netns NETNS 等于ipcns。

ni NI 優先級值。範圍從19(最高)到-20(最低)。

nice NI 等于ni。

nlwp NLWP 進程中 lwp(線程)的數量。

numa NUMA 最近使用的處理器的節點。-1意味着NUMA信息獲取不到。

nwchan WCHAN 進程休眠的内核函數地址。如果想要内核函數名,使用wchan。運行的任務顯示為‘-’。

ouid OWNER 如果包括了systemd支持,展示進程的會話的所有者的Unix用戶描述符。

pcpu %CPU 等于%cpu。

pending PENDING 待辦的信号。進程的待辦信号不同于單個線程的待辦信号。

pgid PGID 進程組ID,或者進程組領導的進程ID。

pgrp PGRP 等于pgid。

pid PID 進程ID。

pidns PIDNS 等于ipcns。

pmem %MEM 等于%mem。

policy POL 等于class。

ppid PPID 父進程ID。

pri PRI 進程優先級。數字越大,優先級越低。

psr PSR 進程被分配的處理器。

rgid RGID 真實組ID。

rgroup RGROUP 真實組名。應該是文字的,如果寬度允許可以是十進制數字。

rss RSS 常駐集大小,任務已使用的非交換物理内存(以kb為單位的内存大小

S share 共享頁面數量

t tty 控制的tty的設備數量

T start_time 進程啟動的時間

U uid 用戶ID

u user 用戶名

v vsize KiB為單位的虛拟内存總大小

y priority 内核調度優先級

AIX 格式描述符

ps支持AIX格式描述符。類似printf命令的格式。例如,ps -eo "%p %y %x %c"。

代碼 參數名 表頭

%C pcpu %CPU

%G group GROUP

%P ppid PPID

%U user USER

%a args COMMAND

%c comm COMMAND

%g rgroup RGROUP

%n nice NI

%p pid PID

%r pgid PGID

%t etime ELAPSED

%u ruser RUSER

%x time TIME

%y tty TTY

%z vsz VSZ

标準格式描述符

這裡是用于控制輸出格式(例如,使用 -o 選項)或者用GNU風格的 --sort 對選擇的進程進行排序。例如:ps -eo pid,user,args --sort user

這些用戶定義的格式描述符可能包括空格:args,cmd,comm,command,fname,ucmd,ucomm,lstart,bsdstart,start。

一些關鍵詞可能不能用來排序。

代碼 表頭 功能

%cpu %CPU 以“##.#”為格式的進程cpu使用情況。是一個百分數,但不顯示%。

%mem %MEM 當前使用的内存的百分比。

args COMMAND 完整的命令。可能包括空格。一個标記為<defunct>的進程已經部分殺掉了,等待父進程将它完全殺掉。如果這個描述符出現在最後,這個列會延長到屏幕最右邊。環境變量 COLUMNS 或 --cols 選項可以用來決定寬度。w 或 -w 選項也可以調整寬度。

blocked BLOCKED 被屏蔽的信号。

bsdstart START 命令被執行的時間。如果是24小時之内執行的,輸出格式是“ HH:MM”,否則就是“ Mmm:SS”,Mmm是三位數的月份。

bsdtime TIME 累計的cpu時間,用戶 系統。格式是“MMM:SS”。

c C 處理器使用。百分數。

caught CAUGHT 捕捉的信号。

cgname CGNAME 進程屬于的控制組的名稱。

cgroup CGROUP 進程屬于的控制組。

class CLS

進程的調度級别。可能的值有:

- 沒有上報

TS SCHED_OTHER

FF SCHED_FIFO

RR SCHED_RR

B SCHED_BATCH

ISO SCHED_ISO

IDL SCHED_IDLE

DLN SCHED_DEADLINE

? 不能識别的值

cls CLS 等于class。

cmd CMD 等于args。

comm COMMAND 等于args。

command COMMAND 等于args。

cp CP 十分之一為單位的cpu使用率。

cputime TIME 累計cpu時間。“[DD-]hh:mm:ss”。

cputimes TIME 秒為單位的累計cpu時間。

drs DRS 數據駐留集大小,專用于可執行代碼以外的物理内存量。

egid EGID 進程的有效組ID數量。

egroup EGROUP 進程的有效組ID。

eip EIP 指令指針。

esp ESP 棧指針。

etime ELAPSED 進程持續時間,[[DD-]hh:]mm:ss。

etimes ELAPSED 以秒為單位的進程持續時間。

euid EUID 有效用戶ID。

euser EUSER 有效用戶名。應該是文字的,如果寬度允許可以是十進制數字。

f F 進程的标志。參考上邊的進程狀态标志部分。

fgid FGID 文件系統訪問組ID。

fgroup FGROUP 文件系統訪問組ID。應該是文字的,如果寬度允許可以是十進制數字。

flag F 等于f。

flags F 等于f。

fname COMMAND 進程可執行文件名的前8個字節。

fuid FUID 文件系統訪問用戶ID。别名是fsuid。

fuser FUSER 文件系統訪問用戶ID。應該是文字的,如果寬度允許可以是十進制數字。

gid GID 等于egid。

group GROUP 等于egroup。

ignored IGNORED 被忽略的信号。

ipcns IPCNS 描述進程屬于的命名空間的唯一inode數。

label LABEL 安全标志,更普遍用于SELinux上下文數據。這是用于高安全性系統的強制訪問控制。

lstart STARTED 等于bsdstart。

lsession SESSION 如果包括了systemd支持,展示進程的登錄會話描述符。

luid LUID 展示進程的登錄ID。

lwp LWP 可調度實體的輕量進程(線程)ID。

lxc LXC 任務運行所在的lxc容器的名稱。如果進程沒有在容器内運行,顯示‘-’。

machine MACHINE 如果包含 systemd 支持,則顯示分配給 VM 或容器的進程的機器名稱。

maj_flt MAJFLT 發生在這個進程的主要頁面錯誤的數量。

min_flt MINFLT 發生在這個進程的次要頁面錯誤的數量。

mntns MNTNS 等于ipcns。

netns NETNS 等于ipcns。

ni NI 優先級值。範圍從19(最高)到-20(最低)。

nice NI 等于ni。

nlwp NLWP 進程中 lwp(線程)的數量。

numa NUMA 最近使用的處理器的節點。-1意味着NUMA信息獲取不到。

nwchan WCHAN 進程休眠的内核函數地址。如果想要内核函數名,使用wchan。運行的任務顯示為‘-’。

ouid OWNER 如果包括了systemd支持,展示進程的會話的所有者的Unix用戶描述符。

pcpu %CPU 等于%cpu。

pending PENDING 待辦的信号。進程的待辦信号不同于單個線程的待辦信号。

pgid PGID 進程組ID,或者進程組領導的進程ID。

pgrp PGRP 等于pgid。

pid PID 進程ID。

pidns PIDNS 等于ipcns。

pmem %MEM 等于%mem。

policy POL 等于class。

ppid PPID 父進程ID。

pri PRI 進程優先級。數字越大,優先級越低。

psr PSR 進程被分配的處理器。

rgid RGID 真實組ID。

rgroup RGROUP 真實組名。應該是文字的,如果寬度允許可以是十進制數字。

rss RSS 常駐集大小,任務已使用的非交換物理内存(以kb為單位)。

rssize RSS 等于rss。

rsz RSZ 等于rss。

rtprio RTPRIO 真實時間優先級。

ruid RUID 真實用戶ID。

ruser RUSER 真實用戶ID。應該是文字的,如果寬度允許可以是十進制數字。

s S 展示最小狀态(一個字符)。參考進程狀态标志。

sched SCH

進程的調度策略。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved