進(jìn)程和程序

進(jìn)程和程序

用戶空間是存放運(yùn)行的程序和它們的數(shù)據(jù)的一部分內(nèi)存空間。

1548236314380.png

-a選項(xiàng)列出所有進(jìn)程,包括在其它終端由其它用戶運(yùn)行的程序。但是帶選項(xiàng)-a的輸出并不包括shell。ps也有一個(gè) -l 選項(xiàng)來打印更多的字節(jié)


1548236738618.png

? 名為S的一列表示各個(gè)進(jìn)程的狀態(tài)。S的值為R說明ps對應(yīng)的進(jìn)程正在運(yùn)行。其它進(jìn)程的S列的值都是S說明處于睡眠狀態(tài)。每個(gè)進(jìn)程都屬于響應(yīng)的由UID列指明的用戶ID。每個(gè)進(jìn)程都有一個(gè)進(jìn)程ID(PID),同時(shí)也有一個(gè)父進(jìn)程ID(PPID)。

? 標(biāo)記為PRI和NI的列分別是進(jìn)程的優(yōu)先級和niceness級別。內(nèi)核根據(jù)這些值來決定什么時(shí)候運(yùn)行進(jìn)程。一個(gè)進(jìn)程可以增加niceness級別,這就像在超市里在排隊(duì)付賬的時(shí)候讓其它客戶拍到自己的前面。超級用戶可以減少niceness級別,就像排隊(duì)的時(shí)候插隊(duì)。

? 進(jìn)程由大小,這由SZ列表示,這列數(shù)據(jù)表示這個(gè)進(jìn)程占用的內(nèi)存的大小。在例子中mail程序比xpaint占用的內(nèi)存少的多,因?yàn)楹笳呦M(fèi)大量內(nèi)存存儲影像。程序在運(yùn)行的時(shí)候內(nèi)存數(shù)量會動(dòng)態(tài)改變。

? WCHAN列顯示進(jìn)程睡眠的原因。上面的例子中所有睡眠的進(jìn)程都是等待輸入。read_c或者do_sel代表內(nèi)核的地址。ADDR和F已經(jīng)不再用了,但是為了兼容的原因而保留它們。

? -f表示格式化輸出,便于閱讀。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容