導航:首頁 > 程序命令 > linux中ps命令代表什麼

linux中ps命令代表什麼

發布時間:2023-02-12 12:34:26

linux 系統ps命令的用法是什麼

Linux ps命令,英文全拼process
status。用於顯示當前進程的狀態,類似於Windows的任務管理器。運用該命令可以確定有哪些進程正在運行和運行地狀態、進程是否結束、進程有沒有僵死、哪些進程佔用了過多地資源等等。
語法
ps [options] [--help]
參數(ps的參數比較多,在這里為大家簡單列舉幾個常用的)
-A 列出所有的進程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
au(x) 輸出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER:行程擁有者
PID:pid
%CPU:佔用的CPU使用率
%MEM:佔用的記憶體使用率
VSZ:佔用的虛擬記憶體大小
RSS:佔用的記憶體大小
TTY:終端的次要裝置號碼
STAT:該行程的狀態
①D 無法中斷的休眠狀態
②R 正在執行中
③S 靜止狀態
④T 暫停執行
⑤Z 不存在但暫時無法消除
⑥W 沒有足夠的記憶體分頁可分配
⑦< 高優先序的行程
⑧N 低優先序的行程
⑨L 有記憶體分頁分配並鎖在記憶體內
START:行程開始時間
TIME:執行的時間
COMMAND:所執行的指令

㈡ ps -ef是什麼意思呢

ps-ef用於查看全格式的全部進程,其中「ps」是在Linux中是查看進程的命令,「-e」參數代表顯示所有進程,「-f」參數代表全格式。

PS,是Linux系統命令之一,是在Linux中是查看進程的命令。ps查看正處於Running的進程,psaux查看所有的進程。

(2)linux中ps命令代表什麼擴展閱讀:

ps顯示的進程可以限制為屬於任何給定用戶的進程,方法是通過grep(一種用於搜索文本的過濾器)輸出輸出。例如,屬於具有用戶名adam的用戶的進程可以使用以下內容顯示:

ps-ef|grepadam

Linux下取進程佔用cpu最高的前10個進程

psaux|head-1;psaux|grep-vPID|sort-rn-k+3|head

linux下取進程佔用內存(MEM)最高的前10個進程

psaux|head-1;psaux|grep-vPID|sort-rn-k+4|head

㈢ linux中查看進程命令ps aux和ps -ef

Linux下顯示系統進程的命令ps,最常用的有ps -ef 和ps aux。這兩個到底有什麼區別呢?兩者沒太大差別,討論這個問題,要追溯到Unix系統中的兩種風格,System V風格和BSD 風格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,兩者輸出略有不同。現在的大部分Linux系統都是可以同時使用這兩種方式的。

ps -ef 是用標準的格式顯示進程的、其格式如下: 

其中各列的內容意思如下 

UID //用戶ID、但輸出的是用戶名 

PID //進程的ID 

PPID //父進程ID 

C //進程佔用CPU的百分比 

STIME //進程啟動到現在的時間 

TTY //該進程在那個終端上運行,若與終端無關,則顯示? 若為pts/0等,則表示由網路連接主機進程。 

CMD //命令的名稱和參數

ps aux 是用BSD的格式來顯示、其格式如下: 

同ps -ef 不同的有列有 

USER //用戶名 

%CPU //進程佔用的CPU百分比 

%MEM //佔用內存的百分比 

VSZ //該進程使用的虛擬內存量(KB) 

RSS //該進程佔用的固定內存量(KB)(駐留中頁的數量) 

STAT //進程的狀態 

START //該進程被觸發啟動時間 

TIME //該進程實際使用CPU運行的時間

其中STAT狀態位常見的狀態字元有 

D //無法中斷的休眠狀態(通常 IO 的進程); uninterruptible sleep (usually IO)不可中斷 

R //正在運行可中在隊列中可過行的; 

S //處於休眠狀態; 

T //停止或被追蹤; traced or stopped 

W //進入內存交換 (從內核2.6開始無效); 

X //死掉的進程 (基本很少見); 

Z //僵屍進程;  a defunct (」zombie」) process

< //優先順序高的進程 

N //優先順序較低的進程 

L //有些頁被鎖進內存; 

s //進程的領導者(在它之下有子進程); 

l //多線程,克隆線程(使用 CLONE_THREAD, 類似 NPTL pthreads); 

+ //位於後台的進程組;

㈣ Linux裡面ps aux命令作用是什麼

ps命令用於獲取有關在Linux,Unix和BSD系統上運行的進程的詳細信息。 ps有一些流行的選項和用例,其中一個是aux選項。

ps命令的默認行為是僅列出當前用戶進程。 所有其他用戶擁有的進程將不會顯示。a選項也會列印所有其他用戶進程。《Linux就該這么學》

關於顯示流程信息的默認行為不會列印流程的所有者。 但是在大多數情況下,流程所有者數據將非常有幫助。 因此,我們可以使用u選項來顯示進程所有者。

ps默認情況下僅顯示終端連接過程。 如果要顯示其他未連接到終端的進程,可以使用x選項。

#a 選項也會列印所有其他用戶進程。

# u顯示進程所有者。

#x顯示其他未連接到終端的進程

㈤ 求助linux下ps命令顯示含義.

分類: 電腦/網路 >> 操作系統/系統故障
問題描述:

linux下ps命令後的status項

顯示Rs代表什麼含義,

R表示run

s代表sleep

那麼R與s合起來是什麼?

以及大寫S與小寫s有什麼區別.

經常看到Ss的狀態。

解析:

剛剛裝了RHEL5β2版本

發現這個版本的ps和top裡面是有Ss的

man了一下 ps和top

解釋如下

PROCESS STATE CODES

Here are the different values that the s, stat and state output specifiers

(header "STAT" or "S") will display to describe the state of a process.

D Uninterruptible sleep (usually IO)

R Running or runnable (on run queue)

S Interruptible sleep (waiting for an event to plete)

T Stopped, either by a job control signal or because it is being traced.

W paging (not valid since the 2.6.xx kernel)

X dead (should never be seen)

Z Defunct ("zombie") process, terminated but not reaped by its parent.

For BSD formats and when the stat keyword is used, additional characters may

be displayed:

< high-priority (not nice to other users)

N low-priority (nice to other users)

L has pages locked into memory (for real-time and custom IO)

s is a session leader

l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

+ is in the foreground process group

㈥ linux命令中ps -ef是什麼意思

ps -ef表示查看全格式的全部進程。

ps是linux下最常用的也是非常強大的進程查看命令,常配合管道命令 | 和查找命令 grep 同時執行來查看特定進程。

參數含義:

-e 顯示所有進程。-f 全格式。-h 不顯示標題。-l 長格式。-w 寬輸出。a 顯示終端上的所有進程,包括其他用戶的進程。r 只顯示正在運行的進程。x 顯示沒有控制終端的進程。

(6)linux中ps命令代表什麼擴展閱讀:

進程狀態:

R 運行,正在運行或在運行隊列中等待。

S 中斷,休眠中, 受阻, 在等待某個條件的形成或接受到信號。

D 不可中斷,收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生。

Z 僵死 ,進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放。

T 停止,進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號後停止運行運行。

㈦ Linux中 ps-al 是什麼命令

ps命令是「process status」的縮寫,ps命令用於顯示當前系統的進程狀態。可以搭配kill指令隨時中斷、刪除不必要的程序。

ps命令是最基本同時也是非常強大的進程查看命令,使用該命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵死、哪些進程佔用了過多的資源等等,總之大部分信息都是可以通過執行該命令得到的。學習linux命令ps

語法格式:ps [參數]

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

-l 採用詳細的格式來顯示程序狀況

㈧ linux的ps命令

linux命令ps詳解:

  1. 使用許可權:所有使用者(用戶)

    使用方式:ps [options] [--help]
    說明:顯示瞬間行程 (process) 的動態
    參數:ps的參數非常多, 在此僅列出幾個常用的參數並大略介紹含義
    -A 列出所有的進程
    -w 顯示加寬可以顯示較多的資訊
    -au 顯示較詳細的資訊
    -aux 顯示所有包含其他使用者的行程

  2. 常用參數:

    -A 顯示所有進程(等價於-e)(utility)

    -a 顯示一個終端的所有進程,除了會話引線

    -N 忽略選擇。

    -d 顯示所有進程,但省略所有的會話引線(utility)

    -x 顯示沒有控制終端的進程,同時顯示各個命令的具體路徑。dx不可合用(utility)

    -p pid 進程使用cpu的時間

    -u uid or username 選擇有效的用戶id或者是用戶名

    -g gid or groupname 顯示組的所有進程。

    U username 顯示該用戶下的所有進程,且顯示各個命令的詳細路徑

    -f 全部列出,通常和其他選項聯用。如:ps -fa or ps -fx and so on

    -l 長格式(有F,wchan,C 等欄位)

    -j 作業格式

    -o 用戶自定義格式

    v 以虛擬存儲器格式顯示

    s 以信號格式顯示

    -m 顯示所有的線程

    -H 顯示進程的層次(和其它的命令合用

    e 命令之後顯示環境

    h 不顯示第一行

  3. 最常用的方法是ps -aux,然後再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 -aux,然後再利用一個管道符號導向到grep去查找特定的進程,然後再對特定的進程進行操作。利用一個管道符號導向到grep去查找特定的進程,然後再對特定的進程進行操作。

㈨ Linux ps命令:用於顯示當前進程 (process) 的狀態

ps [options] [—help]

ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名稱>][-g <群組名稱>]

[-G <群組識別碼>][-p <進程識別碼>][p <進程識別碼>][-s <階段作業>]

[-t <終端機編號>][t <終端機編號>][-u <用戶識別碼>][-U <用戶識別碼>]

[U <用戶名稱>][-<進程識別碼>][--cols <每列字元數>]

[--columns <每列字元數>][--cumulative][--deselect][--forest]

[--headers][--help][-- info][--lines <顯示列數>][--no-headers]

[--group <群組名稱>][-Group <群組識別碼>][--pid <進程識別碼>]

[--rows <顯示列數>][--sid <階段作業>][--tty <終端機編號>]

[--user <用戶名稱>][--User <用戶識別碼>][--version]

[--width <每列字元數>]

       -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 顯示所有進程,不以終端機來區分

   X 採用舊式的Linux i386登陸格式顯示進程狀況

   -y 配合參數"-l"使用時,不顯示F(flag)欄位,並以RSS欄位取代ADDR欄位

-<進程識別碼> 此參數的效果和指定"p"參數相同

--cols<每列字元數> 設置每列的最大字元數

--columns<每列字元數> 此參數的效果和指定"--cols"參數相同

--cumulative 此參數的效果和指定"S"參數相同

--deselect 此參數的效果和指定"-N"參數相同

--forest 此參數的效果和指定"f"參數相同

--headers 重復顯示標題列

--help 在線幫助

--info 顯示排錯信息

--lines<顯示列數> 設置顯示畫面的列數

--no-headers  此參數的效果和指定"h"參數相同,只在列表格式方面稍有差異

--group<群組名稱> 此參數的效果和指定"-G"參數相同

--Group<群組識別碼> 此參數的效果和指定"-G"參數相同

--pid<進程識別碼> 此參數的效果和指定"-p"參數相同

--rows<顯示列數> 此參數的效果和指定"--lines"參數相同

--sid<階段作業> 此參數的效果和指定"-s"參數相同

--tty<終端機編號> 此參數的效果和指定"-t"參數相同

--user<用戶名稱> 此參數的效果和指定"-U"參數相同

--User<用戶識別碼> 此參數的效果和指定"-U"參數相同

--version 此參數的效果和指定"-V"參數相同

       --widty<每列字元數> 此參數的效果和指定"-cols"參數相同

       -A 列出所有的行程

       -w 顯示加寬可以顯示較多的資訊

      -au 顯示較詳細的資訊

      -aux 顯示所有包含其他使用者的行程

linux上進程有5種狀態: 

1. 運行(正在運行或在運行隊列中等待) 

2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號) 

3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生) 

4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放) 

5. 停止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號後停止運行運行) 

ps工具標識進程的5種狀態碼: 

D 不可中斷 uninterruptible sleep (usually IO) 

R 運行 runnable (on run queue) 

S 中斷 sleeping 

T 停止 traced or stopped 

Z 僵死 a defunct (」zombie」) process 

1、# ps aux //顯示所有正在內存中的程序

USER:該 process 屬於那個使用者賬號的

PID :該 process 的號碼

%CPU:該 process 使用掉的 CPU 資源百分比

%MEM:該 process 所佔用的物理內存百分比

VSZ :該 process 使用掉的虛擬內存量 (Kbytes)

RSS :該 process 佔用的固定的內存量 (Kbytes)

TTY :該 process 是在那個終端機上面運作,若與終端機無關,則顯示 ?,另外, tty1-tty6 是本機上面的登入者程序,若為 pts/0 等等的,則表示為由網路連接進主機的程序。

STAT:該程序目前的狀態,主要的狀態有

R :該程序目前正在運作,或者是可被運作

S :該程序目前正在睡眠當中 (可說是 idle 狀態),但可被某些訊號 (signal) 喚醒。

D: 無法中斷的休眠狀態 (通常 IO 的進程)

T :該程序目前正在偵測或者是停止了

Z :該程序應該已經終止,但是其父程序卻無法正常的終止他,造成 zombie (疆屍) 程序的狀態

<: 高優先序的行程

N: 低優先序的行程

L: 有記憶體分頁分配並鎖在記憶體內 (實時系統或捱A I/O)

START:該 process 被觸發啟動的時間

TIME :該 process 實際使用 CPU 運作的時間

COMMAND:該程序的實際指令

2、# ps -A 顯示進程信息

3、# ps -u work //顯示work進程用戶信息

4、# ps -ef //顯示所有命令,連帶命令行

5、# ps -l //將屬於自己這次登入的pid與相關信息顯示出來

F:代表這個程序的旗標 (flag), 4 代表使用者為 super user

S:代表這個程序的狀態 (STAT)

UID:程序被該 UID 所擁有

PID:就這個程序的 ID 

PPID:其上級父程序的ID

C:CPU使用的資源百分比

PRI: Priority (優先執行序) 的縮寫

NI: Nice 值

ADDR:kernel function,指出該程序在內存的那個部分。如果是個 running的程序,一般就是 "-"

SZ:使用掉的內存大小

WCHAN:目前這個程序是否正在運作當中,若為 - 表示正在運作

TTY:登入者的終端機位置

TIME:使用掉的 CPU 時間。

CMD:所下達的指令為何

在預設的情況下, ps 僅會列出與目前所在的 bash shell 有關的 PID,所以, 當使用 ps -l 的時候,只有三個 PID。

6、其他

1)可以用 | 管道和 more 連接起來分頁查看

命令:ps -aux |more

2)把所有進程顯示出來,並輸出到ps001.txt文件

命令:ps -aux > ps001.txt

3)輸出指定的欄位

命令:ps -o pid,ppid,pgrp,session,tpgid,comm

閱讀全文

與linux中ps命令代表什麼相關的資料

熱點內容
js如何運行時編譯 瀏覽:915
引力app在哪裡下載 瀏覽:607
編寫app如何得到錢 瀏覽:800
吉利汽車軟體放哪個文件夾安裝 瀏覽:223
多文件編譯c 瀏覽:541
頭頂加密後為什麼反而更稀疏 瀏覽:793
離心機壓縮機揚程高 瀏覽:658
xshell連接linux命令 瀏覽:5
把多個文件夾的內容合並在一起 瀏覽:483
基於單片機的澆花系統設計ppt 瀏覽:685
卷積碼編解碼及糾錯性能驗證實驗 瀏覽:354
請在刪除驅動器之前暫停加密什麼意思 瀏覽:787
光催化pdf 瀏覽:98
java字元串包含某字元 瀏覽:528
ssm身份認證源碼 瀏覽:466
預排序遍歷樹演算法 瀏覽:671
加密裝置如何打開ping功能 瀏覽:478
python下載372 瀏覽:901
u盤子文件夾隱藏 瀏覽:296
本地誤刪svn文件夾 瀏覽:686