• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 進程查看之PS命令詳解

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    PS是 LINUX 下最常用的也是非常強大的進程查看命令 1. ps簡介 前面介紹的兩個命令都是用于查看當前系統用戶的情況,下面就來看看進程的情況,這也是本章的主題。 要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而ps命令就
    PS是LINUX下最常用的也是非常強大的進程查看命令

    1. ps簡介

      前面介紹的兩個命令都是用于查看當前系統用戶的情況,下面就來看看進程的情況,這也是本章的主題。

    要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而ps命令就是最基本

    同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、

    進程有沒有僵死、哪些進程占用了過多的資源等等??傊蟛糠中畔⒍际强梢酝ㄟ^執行該命令得到的。

      2. ps命令及其參數

      ps命令最常用的還是用于監控后臺進程的工作情況,因為后臺進程是不和屏幕鍵盤這些標準輸入/輸出設

    備進行通信的,所以如果需要檢測其情況,便可以使用ps命令了。

      該命令語法格式如下:

      ps [選項]

      下面對命令選項進行說明:

      -e 顯示所有進程。

      -f 全格式。

      -h 不顯示標題。

      -l 長格式。

      -w 寬輸出。

      a 顯示終端上的所有進程,包括其他用戶的進程。

      r 只顯示正在運行的進程。

      x 顯示沒有控制終端的進程。

      O[+|-] k1 [,[+|-] k2 [,…]] 根據SHORT KEYS、k1、k2中快捷鍵指定的多級排序順序顯示進程列表。

    對于ps的不同格式都存在著默認的順序指定。這些默認順序可以被用戶的指定所覆蓋。其中“+”字符是可選

    的,“-”字符是倒轉指定鍵的方向。

      pids 只列出付ń?痰那榭?。跟X?蘄D之間使用逗號分隔。該進程列表必須在命令行參數的最后一個選項

    后面緊接著給出,中間不能插入空格。比如:ps -f1,4,5。

      以下介紹長命令行選項,這些選項都使用“--”開頭:

      --sort X[+|-] key [,[+|-] key [,…]] 從SORT KEYS段中選一個多字母鍵?!?”字符是可選的,因

    為默認的方向就是按數字升序或者詞典順序。比如: ps -jax -sort=uid,-ppid,+pid。

      --help 顯示幫助信息。

      --version 顯示該命令的版本信息。

      在前面的選項說明中提到了排序鍵,接下來對排序鍵作進一步說明。需要注意的是排序中使用的值是ps使

    用的內部值,并非僅用于某些輸出格式的偽值。排序鍵列表見表4-3。

      表4-3 排序鍵列表

      短格式
      長格式
      說 明

      c
      cmd
      可執行的簡單名稱

      C
      cmdline
      完整命令行

      f
      flags
      長模式標志

      g
      pgrp
      進程的組ID

      G
      tpgid
      控制tty進程組ID

      j
      cutime
      累計用戶時間

      J
      cstime
      累計系統時間

      k
      utime
      用戶時間

      K
      stime
      系統時間

      m
      min_flt
      次要頁錯誤的數量

      M
      maj_flt
      主要頁錯誤的數量

      n
      cmin_flt
      累計次要頁錯誤

      N
      cmaj_flt
      累計主要頁錯誤

      o
      session
      對話ID

      p
      pid
      進程ID

      P
      ppid
      父進程ID

      r
      rss
      駐留大小

      R
      resident
      駐留頁

      s
      size
      內存大?。ㄇё止潱?

      S
      share
      共享頁的數量

      t
      tty
      tty次要設備號

      T
      start_time
      進程啟動的時間

      U
      uid
      UID

      u
      user
      用戶名

      v
      vsize
      總的虛擬內存數量(字節)

      y
      priority
      內核調度優先級

      3. 常用ps命令參數

      前面兩節介紹的參數可能讓讀者覺得有些可怕,實際上這是一個非常容易使用的命令,一般的用戶只

    需掌握一些最常用的命令參數就可以了。

      最常用的三個參數是u、a、x,下面將通過例子來說明其具體用法。

      [例20] 以root身份登錄系統,查看當前進程狀況

      $ ps

      PID TTY TIME COMMAND

      5800 ttyp0 00:00:00 bash

      5835 ttyp0 00:00:00 ps

      可以看到,顯示的項目共分為四項,依次為PID(進程ID)、TTY(終端名稱)、TIME(進程執行時間)

    、COMMAND(該進程的命令行輸入)。

      可以使用u選項來查看進程所有者及其他一些詳細信息,如下所示:

      $ ps u

      USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND

      test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash

      test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u

      在bash進程前面有條橫線,意味著該進程便是用戶的登錄shell,所以對于一個登錄用戶來說帶短橫線的進

    程只有一個。還可以看到%CPU、%MEM兩個選項,前者指該進程占用的CPU時間和總時間的百分比;后者指該進程

    占用的內存和總內存的百分比。

      在這種情況下看到了所有控制終端的進程;但是對于其他那些沒有控制終端的進程還是沒有觀察到,所以這

    時就需要使用x選項。使用x選項可以觀察到所有的進程情況。

    摘自:http://www.linuxeden.com/doc/article.php/21511

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>