Linux總結----PS命令

來源:互聯網
上載者:User

標籤:style   color   使用   io   ar   art   sp   linux   時間   

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

 


名稱:ps 
使用許可權:所有使用者 
使用方式:ps [options] [--help] 
說明:顯示瞬間行程 (process) 的動態 
參數: 
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: 終端的次要裝置號碼 (minor device number of tty) 
STAT: 該行程的狀態: 
D: 不可中斷的靜止 
R: 正在執行中 
S: 靜止狀態 
T: 暫停執行 
Z: 不存在但暫時無法消除 
W: 沒有足夠的記憶體分頁可分配 
<: 高優先序的行程 
N: 低優先序的行程 
L: 有記憶體分頁分配並鎖在記憶體內 (即時系統或捱A I/O) 
START: 行程開始時間 
TIME: 執行的時間 
COMMAND:所執行的指令 

範例: 

ps 
PID TTY TIME CMD 
2791 ttyp0 00:00:00 tcsh 
3092 ttyp0 00:00:00 ps 
% ps -A 
PID TTY TIME CMD 
1 ? 00:00:03 init 
2 ? 00:00:00 kflushd 
3 ? 00:00:00 kpiod 
4 ? 00:00:00 kswapd 
5 ? 00:00:00 mdrecoveryd 
....... 
% ps -aux 
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] 
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] 
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] 
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] 

具體命令解釋如下: 
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去尋找特定的進程,然後再對特定的進程進行操作。


Linux總結----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.