ps 命令解釋

2021-06-16 06:22:45 字數 1082 閱讀 7265

f(flag):一系列數字的和,表示程序的當前狀態。這些數字的含義為:

00:若單獨顯示,表示此程序已被終止。

01:程序是核心程序的一部分,常駐於系統主存。如:    sched、 vhand 、bdflush 等。

02:parent is tracing process.

04 :tracing parent's signal has stopped the process; the parent is waiting ( ptrace(s)).

10:程序在優先順序低於或等於25時,進入休眠狀態,而且不能用訊號喚醒,例如在等待乙個inode被建立時   

20:程序被裝入主存(primary memory)

40:程序被鎖在主存,在事務完成前不能被置換   e

s(state of? the process )

o:程序正在處理器執行  ms這個狀態從來木見過, 倒是r常見

s:休眠狀態(sleeping)

r:等待執行(runable)    r running or runnable (on run queue) 程序處於執行或就緒狀態

i:空閒狀態(idle)

z:殭屍狀態(zombie)   

t:跟蹤狀態(traced)

b:程序正在等待更多的記憶體頁

d:不可中斷的深度睡眠,一般由io引起,同步io在做讀或寫操作時,cpu不能做其它事情,只能等待,這時程序處於這種狀態,如果程式採用非同步io,這種狀態應該就很少見到了

c(cpu usage):cpu利用率的估算值

清除zombie(殭屍)程序可以使用如下方法:

1> kill –18 ppid (ppid是其父程序)

這個訊號是告訴父程序,該子程序已經死亡了,請收回分配給他的資源。

2>如果不行則看能否終止其父程序(如果其父程序不需要的話)。先看其父程序又無其他子程序,如果有,可能需要先kill其他子程序,也就是兄弟程序。方法是:

kill –15 pid1 pid2(pid1,pid2是殭屍程序的父程序的其它子程序)。

然後再kill父程序:kill –15 ppid  這樣殭屍程序就可能被完全殺掉了。

linux中ps命令所得內容的解釋

linux上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sigs...

Linux命令 PS命令

centos上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sig...

PS 命令記錄

顯示內容 ps ef more uid pid ppid c stime tty time cmd root 0 0 0.0 sep 02 9 48.49 kernel idle root 1 0 0.0 sep 02 0 03.07 sbin uid user s identification,使...