日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux ps mp,Linux中的命令ps(ps -aux)

發布時間:2024/9/30 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux ps mp,Linux中的命令ps(ps -aux) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ps 為我們提供了進程的一次性的查看,它所提供的查看結果并不動態連續的;如果想對進程時間監控,應該用 top 工具。kill 用于殺死進程。

ps命令最常用的還是用于監控后臺進程的工作情況,因為后臺進程是不和屏幕鍵盤這些標準輸入/輸出設備進行通信的,所以如果需要檢測其情況,便可以使用ps命令了。

1、ps命令

使用權限:所有使用者

使用方式:

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 ]

說明:顯示瞬間進程 (process) 的動態

參數說明:

-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"參數相同。

2、linux上進程有5種狀態

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

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

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

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

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

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

R 運行 runnable (on run queue)

S 中斷 sleeping

D 不可中斷 uninterruptible sleep (usually IO)

Z 僵死 a defunct (”zombie”) process

T 停止 traced or stopped

注: 其它狀態還包括W(無駐留頁),

使用ps格式輸出來查看進程狀態:

命令ps -aux

ps -aux 命令結果解析:

USER-域指明了是哪個用戶啟動了這個命令

PID-進程號

%CPU-用戶可以查看某個進程占用了多少CPU

%MEM-內存使用率

VSZ-虛擬內存大小

RSS-常駐集大小

VSZ-表示如果一個程序完全駐留在內存的話需要占用多少內存空間

RSS-指明了當前實際占用了多少內存

STAT-顯示了進程當前的狀態

STAT-狀態有很多中,Ss、Ss1、Ss+、S

S:進程處在睡眠狀態(idle),但可以被換醒(signal),表明這些進程在等待某些事件發生--可能是用戶輸入或者系統資源的可用性

D:不可中斷 Uninterruptible(usually IO),不可被換醒的睡眠狀態,通常這個程序可能在等待I/O的情況(ex>列印)

R:正在運行,或在隊列中的進程

T:停止狀態(stop),可能是在工作控制(背景暫停)或除錯 (traced) 狀態;

Z (Zombie):僵死狀態,程序已經終止但欲無法被移除至記憶之外。

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

X:死掉的進程

L:有些頁被鎖進內存

n:低優先級

s:包含子進程

+:位于后臺的進程組;

l:多線程,克隆線程multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

WCHAH:正在等待的進程資源

START-行程開始時間

TIME-執行的時間

COMMAND-所執行的指令的名稱和參數

3、kill命令殺死進程的幾種方式

kill 終止進程,有十幾種控制進程的方法,下面是一些常用的方法:

總結

以上是生活随笔為你收集整理的linux ps mp,Linux中的命令ps(ps -aux)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。