ps命令及相關參數

進程定義:運行着一個或多個線程的地址空間和這些線程所需要的系統資源。
進程是用戶代理,用戶對計算機操作是通過進程進行的。
進程包括用戶進程和守護進程。

 

那麼如何查看一個進程呢?
首先,可以通過“pstree”命令查看進程樹。
實際上,查看進程的命令是“ps”,下面講解一下與其相關參數的含義:
  a  與終端有關的進程
  u  以用戶名和啓動時間順序顯示進程
  x  與終端無關進程
  r  正在運行的進程
  l  以長格式顯示進程
  e  顯示所有進程
其中,當我們在命令中加入參數“o”時,可以對顯示的進程設置,例如:
  ps axo pid,command  這個命令用來顯示進程的PID段和COMMAND
 
當進程顯示後,可能會有一下參數,現對他們進行一下解釋:
  USER 進程所有者
  PID  進程號(132767
  %CPU  佔用cpu
  %MEN  內存佔用率
  VSZ  佔用虛擬內存大小
  RSS  佔用非虛擬內存大小
  TTY  有哪個終端發起(?與終端無關)
  STAT  進程運行狀態
  START  進程發起時間
  TIME  一共獲得cpu的運行時長
  COMMAND  哪個命令發起的進程

 

進程有以下幾種狀態:
  D  不可中斷
  R  正在運行或等待運行
  S  可中斷的睡眠
  T  進程停止
  X  死進程(不可看到)
  Z  僵死進程(重啓系統就沒了)
對於進程的優先級:
  <  表示高優先的進程
  N  低優先級的進程
  L  有些頁面被鎖在內存中
  s  進程領導者
  l  多線程的進程
  +  前臺運行的進程

 

對進程優先級進行調整:
  進程優先級數值從“-20”到“19”,數值越小,優先級別越高。除了系統管理員,一般用戶只能把數值調高,卻不能調低。
   在一個進程運行開始前調整
     nice  –n  5  command  其中“5”是進程調整數值,“command”是命令
   在一個進程啓動以後調整
     renice  5  PID  其中“5”是進程調整數值

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章