PS進程命令常用選項參數詳解

PS命令是什么

ps命令能夠給出當前系統中進程的快照。它能捕獲系統在某一時間的進程狀態。如果想要不斷更新查看這個狀態,可以配合watch命令或使用top命令。
ps命令支持三種使用的語法格式

  1. UNIX 風格:選項可以組合在一起,并且選項前必須有”-“連字符。
  2. BSD 風格 :選項可以組合在一起,但是選項前不能有”-“連字符。
  3. GNU 風格 :長選項,選項前需要有兩個”-“連字符。

ps命令基本選項及參數釋義

a:顯示現行終端機下的所有程序,包括其他用戶的程序。
c:列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,選項或常駐服務的標示。
e:列出程序時,顯示每個程序所使用的環境變量。
f:用ASCII字符顯示樹狀結構,表達程序間的相互關系。
g:顯示現行終端機下的所有程序,包括群組領導者的程序。
h:不顯示標題列。
u:以用戶為主的格式來顯示程序狀況。
x:顯示所有程序,不以終端機來區分。
r:只列出現行終端機正在執行中的程序。
v:采用虛擬內存的格式顯示程序狀況
-a:顯示所有終端機下執行的程序,除了階段作業領導者之外。
-c:顯示CLS和PRI欄位。
-d:顯示所有程序,但不包括階段作業領導者的程序。
-e:顯示所有程序。
-f:顯示UID,PPIP,C與STIME欄位。
-H:顯示樹狀結構,表示程序間的相互關系。
-u<用戶識別碼>:列出屬于該用戶的程序的狀況,也可使用用戶名稱來指定。
-j:采用工作控制的格式顯示程序狀況
-l或l:采用詳細的格式來顯示程序狀況。
-N:顯示所有的程序,除了執行ps指令終端機下的程序之外。

使用基本的ps命令,在執行之后的結果如下
PS進程命令常用選項參數詳解

結果會默認顯示4列信息。

  • PID:運行命令的進程編號。
  • TTY:命令所運行的終端。tty1 – tty6 是本機登入者,pts/0等為網絡連接主機的程序。
  • TIME:運行著改命令所占用的CUP處理時間。
  • CMD:該進程所運行的命令。

將目前屬于自己本次登入的PID與相關信息列示出來
PS進程命令常用選項參數詳解

  • F:這個程序的旗標(flag)4,表示使用者為superuser。
  • S:這個程序的狀態(STAT)
    R:正在運作或是被運作。
    S:正在睡眠中,可被訊號喚醒。
    T:正在偵測或者停止。
    Z:已經停止,但副程序無法正常終止。造成zombie(僵尸)程序狀態
  • UID:癡行者身份
  • C:CPU使用資源百分比
  • PRI:進程的執行優先權(Priority),值越小越優先
  • NI:進程的nice值,其表示進程可被執行的優先級的修正數值。
  • ADDR:內核函數,指出改程序在內存的哪個部分。如果是執行的程序,則為”-”
  • SZ:使用的內存大小
  • WCHAN:目前這個程序是否正在運行,”-“表示正在運行。
    11

列出目前所有正在內存當中的程序
PS進程命令常用選項參數詳解

-USER:進程屬于哪個使用者

  • VSZ:占用虛擬內存
  • RSS:占用固定內存
  • START:程序被觸發啟動的時間。
  • TIME:改程序實際使用CPU運作的時間。
  • COMMAND:改程序實際指令

常用選項組合

查看全部進程ps -ax
PS進程命令常用選項參數詳解
根據用戶過濾進程ps -u root
PS進程命令常用選項參數詳解
通過CPU和內存過濾進程ps -aux
PS進程命令常用選項參數詳解
根據線程來過濾進程ps -L 3223\
PS進程命令常用選項參數詳解
樹形顯示進程ps -axjf“pstree\
PS進程命令常用選項參數詳解
PS進程命令常用選項參數詳解
手工篩選信息ps -eo pid,user,args
PS進程命令常用選項參數詳解
使用watch實時監控進程狀態watch -n1 ‘ps -aux’
PS進程命令常用選項參數詳解

原創文章,作者:kstg5663294,如若轉載,請注明出處:http://www.www58058.com/79631

(8)
kstg5663294kstg5663294
上一篇 2017-07-09
下一篇 2017-07-09

相關推薦

  • 設計模式(八)裝飾器模式Decorator(結構型)

    1. 概述        若你從事過面向對象開發,實現給一個類或對象增加行為,使用繼承機制,這是所有面向對象語言的一個基本特性。如果已經存在的一個類缺少某些方法,或者須要給方法添加更多的功能(魅力),你也許會僅僅繼承這個類來產生一個新類—這建立在額外的代碼上。       通過繼…

    Linux干貨 2015-07-03
  • linux用戶管理

    linux用戶:       linux用戶大體分為兩種:一是:管理員用戶;二是普通用戶,普通用戶又可以分為系統用戶和登錄用戶。因為linux是一個多用戶多任務的系統,所以每一個要使用系統資源的用戶,都要向管理員申請一個賬號,使用這個賬號登錄到系統。每個用戶都擁有一個自己的名字和密碼,以登錄到用戶。 每個用戶都有唯一的用戶標識(…

    Linux干貨 2016-08-04
  • Homework Week-10 CentOS啟動相關及bash腳本編程

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) 2、為運行于虛擬機上的CentOS 6添加一塊新硬件,提供兩個主分區;   (1) 為硬盤新建兩個主分區;并為其安裝grub;   (2) 為硬盤的第一個主分區提供內核和ramdisk文件; 為第二個分區提供rootfs;   (3) 為rootfs提供…

    Linux干貨 2016-10-24
  • OpenStack Glance安裝配置過程記錄

    Glance是作為OpenStack的虛擬機的Image(鏡像)服務, 它提供了一系列的REST API, 用來管理、查詢虛擬機的鏡像, 它支持多種后端存儲介質, 例如用本地文件系統作為介質、Swift(OpenStack Object Storage)作為存儲介質或者S3兼容的API作為存儲介質。 Glance作為OpenStack的一個核心的系統, 被設…

    2017-09-14
  • 第二周作業

    由于圖片粘貼復雜,請看鏈接。 http://note.youdao.com/noteshare?id=a78c3236bbf77232fcc3e2624a38ae12

    Linux干貨 2016-09-19
欧美性久久久久