ps命令用法

來源:互聯網
上載者:User

標籤:linux命令

Ps命令

功能:用於顯示當前系統正在啟動並執行進程動態資訊。

參數:

-A:列出所有進程(等價於-e)

-a:顯示當前終端啟動並執行所有進程。

e:列出程式時,顯示每個程式所是使用者的環境變數

u:以使用者為主的格式顯示程式狀況

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

l:長格式輸出

-o:控制輸出 


輸出格式:

USER:使用者名稱

PID:進程ID

UID:使用者ID

PPID:父進程的進程ID

SID:會話ID 

%CPU:進程的cpu佔用率 

%MEM:進程的記憶體佔用率

VSZ:進程所使用的虛擬記憶體的大小   

RSS:進程使用的時即記憶體大小 

TTY:與進程關聯的終端

STAT:進程的狀態 

START:進程運營的總cpu時間  

TIME:進程運行了多長時間

COMMAND:正在執行的命令列命令

NI:優先順序PRI:進程優先順序編號

WCHAN:進程正在睡眠的核心參數名稱

FLAGS:進程的數位識別碼 


進程狀態詳解:

R:正在運行或者在運行隊列中等待

S:休眠中,在等待某個條件的形成或接受到訊號

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

D:收到訊號不喚醒和不可運行,金翅鳥兒該必須等待直到由中斷髮生

T:終止,進程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU訊號後停止運行

W:沒有足夠的記憶體分頁可分配

X:死進程

<:高優先順序的進程

N:低優先順序的進程

L:記憶體鎖頁,表示由記憶體分頁分配並縮在記憶體內

s:進程的領導者(在它之下由子進程)

l:多進程

+:位於背景進程組   


  1. ps -aux與ps aux的區別ps -aux意為列印使用者名稱為“x”的使用者的所有進程,以及列印所有將由-a選項選擇的進程。如果使用者“x”不存在,將會被編輯器解釋為“ps aux”,並且會列印一個警告。

    當運行“ps -aux >/dev/null”,會顯示以下警告資訊;

    Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ

    所以,最好直接使用“ps aux”命令。

  2. ps aux 與ps -ef

    aux會截斷command列,而-ef不會,當結合grep時就會影響結果。

  3. ps -u 使用者

    顯示指定使用者的進程

  4. 排序顯示

    ps -aux --sort -pmem | head -n 10

  5. ps -C 進程名

    顯示指定的進程

  6. ps -L PID

    根據pid顯示指定的進程

  7. pstree

    顯示進程樹


本文出自 “不一樣的天空” 部落格,請務必保留此出處http://jiekeyang.blog.51cto.com/11144634/1770210

ps命令用法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.