ps命令和top命令中文手冊

 ps 和 top 命令手冊 debian 5.0系統

******************************************************************************
ps 命令手冊
ps 報告當前進程狀態的快照
ps描述一組活動進程的信息。如果希望一個動態更新的進程狀態信息,使用top命令。

本版本的ps接受如下類型的選項:
    UNIX選項,可以組合並且必須以中劃線開頭
    BSD選項,可以組合並且必須不能以中劃線開頭
    GNU長選項,以連續兩個中劃線作選項前導
不同類型的選項可以自由混雜在一起,但是可能會產生衝突。有些選項是同義的,即功能
等價的,由於標準和實現多樣,所以這個版本的ps全部兼容。

注意"ps -aux"和"ps aux"是不同的。POSIX和UNIX標準要求"ps -aux"打印名爲"x"的用戶
所擁有的全部進程,就像"ps -a"一樣。這裏,如果用戶"x"不存在,就認爲它是"ps aux"
並且打印一條警告消息。

缺省情況下,ps選擇所有有效用戶號和當前用戶號相等並且擁有相同終端的進程,打印進
程號(pid=PID),進程關聯的終端(tname=TTY),以[dd-]hh:mm:ss格式的累計CPU時間
(time=TIME),以及可執行名字(ucmd=CMD),缺省輸出是不排序的。

使用BSD風格的選項還會增加進程狀態(stat=STAT)到缺省輸出以及命令參數
(args=COMMAND)代替可執行命令。你可以通過更改PS_FORMAT環境變量來改變這種情況。
使用BSD風格的選項還會改變有你用有的其它終端上的進程選擇;也就是說這會選擇除了被
其他用戶擁有或者沒有關聯到終端的所有進程。這個不會影響那些被描述爲"identical"的
選項,比如-M會認爲等同於Z,以此類推。

除了一下描述的,進程選擇選項是可添加的,缺省的選擇被丟棄了,然後選中的進程會被
加到可顯示進程集合。因此一個進程符合任一個給定標準就會顯示。

舉例:
    查看系統上的所有進程
        使用標準語法:
        ps -e
        ps -ef
        ps -eF
        ps -ely
    使用BSD風格語法
        ps ax
        ps axu
    打印進程樹
        使用標準語法:
        ps -ejH
    使用BSD風格語法
        ps axjf
    打印線程信息
        使用標準語法:
        ps -eLf
    使用BSD風格語法
        ps axms
    獲取安全信息
        使用標準語法:
        ps -eo euser,ruser,suser,fuser,f,comm,label
        ps -eM
    使用BSD風格語法
        ps axZ
    查看以超級用戶用行的進程,以用戶格式
        ps -U root -u root u
    以自定義的格式查看每個進程
        ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
    ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
    ps -eopid,tt,user,fname,tmout,f,wchan
    僅打印syslogd的進程ID
        ps -C syslogd -o pid=
    僅打印PID=42的進程名字
        ps -p 42 -o comm=

簡單進程選項,無選項參數
    -A        選擇所有進程,等同於"-e"
    -N        選擇除了滿足指定條件之外的所有進程,等同於"--deselect"
    -a        選擇除了會話首進程外並且不關聯到終端的所有進程
    -d        選擇除了會話首進程外的所有進程
    r        BSD風格,選擇運行態的進程
    T        BSD風格,選擇關聯到當前終端所有進程,等同於不帶參數的"t"選項
    a        BSD風格,選擇所有關聯到一個終端的進程
    x        BSD風格,選擇你擁有的進程
    ax        BSD風格,選擇所有進程

參數列表,空格表示單一參數,逗號表示參數列表
    -C cmdlist    按照命令名字選擇
    -G grplist    按照實際組ID或者組名選擇,等同於--Group
    -U userlist 按照實際用戶ID或用戶名選擇,等同於--User
    -u userlist 按照有效用戶ID或用戶名選擇,等同於--user
    -g grplist  按照有效組ID或組名來選擇,等同於--group
    -p pidlist    按照進程ID選擇,等同於--pid或num(只指定一個參數時可用)
    -s sesslist    按照會話ID選擇,等同於--sid或-num(只指定一個參數時可用)
    -t ttylist    按照終端選擇,終端可以有多種表示方式,/dev/tty1, ttyS1, S1等
                "-"表示沒有關聯到任何終端,等同於--tty
    --ppid pidlist    按照父進程ID選擇。
    p pidlist    BSD風格,按照進程ID選擇,等同於-p或--pid
    U userlist    BSD風格,按照有效用戶ID或用戶名選擇,等同於-u或--user
    t ttylist    BSD風格,按照tty選擇。等同於-t和--tty

輸出格式控制
    -F        全格式,參看-f選項,-F暗指-f
    -O format    類似-o,但是會預裝載缺省列,等同於
                -o pid,format,state,tname,time,command
        或者
        -o pid,format,tname,time,cmd
    -M        增加一列安全數據,等同於Z
    -c        爲-l選項顯示不同調度器信息
    -f        全格式列出。可以與其他許多UNIX風格選項合用來增加額外列
    -j        作業格式
    -l        長格式,可以與-y搭配使用
    -o format   自定義格式,等同於o或者--format,規定的標準格式描述符見後面
    -y        不顯示標誌,使用rss代替addr,只可以與-l一起使用。
    X        BSD風格,註冊格式
    Z        BSD風格,等同於-M
    O format    BSD風格,
    j        BSD風格,作業控制格式
    l        BSD風格,長格式
    o format    BSD風格,自定義格式
    s        BSD風格,信號格式,顯式進程對各信號的處理方式
    u        BSD風格,面向用戶的格式
    v        BSD風格,虛擬內存地址格式

輸出修飾符
    -H        以等級方式顯式進程(森林)
    -n namelist    指定名字列表文件,等同於N
    -w        寬格式輸出,折行顯示
    --cols n    設置屏幕寬度,等同於--columns,--width
    --rows n    設置屏幕高度,等同於--lines n
    --cumulative包含死亡子進程數據,加到父進程中
    --headers    分頁顯式頭部
    --sort spec    設定排序方式
    N namelist    BSD風格,指定名字列表文件,等同於-n
    O order    BSD風格,排序,類似--sort
    S        BSD風格,統計某些信息,比如CPU使用時間等
    c        BSD風格,顯示真正的命令名
    e        BSD風格,在命令後顯示環境
    f        BSD風格,以ASCII圖形式顯式等級
    h        BSD風格,去掉頭部信息
    k spec    BSD風格,指定排序方式
    n        BSD風格,以數字方式輸出WCHAN和USER
    w        BSD風格,寬格式輸出,用兩次不限制寬度

顯示線程
    -L        顯式線程,通常有LWP和NLWP列
    -T        顯式線程,通常有SPID列
    -m        在進程後顯式線程,等同於m
    H        BSD風格,像進程一樣顯示線程

其他信息
    -V        打印procps版本
    --help    打印幫助信息
    --info    打印調試信息
    --version    打印procps版本
    L        BSD風格,列出所有的格式描述符
    V        BSD風格,打印procps版本

注意:
    這個版本的ps通過讀/proc中的虛擬文件來工作。它不需要setuid kem或任何特權就可
    以運行。不要給予這個ps任何特權。
    這個ps需要訪問namelist數據來正常顯示WCHAN。對於2.6之前的內核,System.map文
    件必須安裝。
    CPU使用率當前表示爲整個進程生存期內運行時間的百分比。這並不理想,並且不符合
    其它ps遵循的規範。CPU使用率不大可能加起來精確爲100%。
    SIZE和RSS域沒有計算進程的某些部分,比如頁表,內核棧,thread_info結構,
    task_struct結構。這些通常爲20KB。SIZE是進程的虛擬大小(代碼+數據+棧)
    標記爲defunct的進程是僵死進程,也叫做zombies。這些進程是由於其父進程沒有適
    當銷燬它們,這些進程會在其父進程退出之後由init進程銷燬。

進程標誌
    這些值的總和顯示在"F"列,由"flags"輸出說明符控制
    1    fork了但沒有exec
    4    有超級用戶權限

進程狀態碼
    這裏是s,stat和state輸出說明符(列頭標爲"STAT"或"S")顯示的進程狀態信息
    D        不可中斷睡眠態(通常是IO)
    R        運行或可運行態
    S        可中斷睡眠態
    T        停止態,接收到作業控制信號或者處於追蹤過程(調試)
    W        頁交換(已廢棄)
    X        死亡(不可能看到)
    Z        僵死進程,終止但還沒有被其父進程回收。
    當應用BSD風格和使用stat關鍵字時有額外的字符顯式
    <        高優先級(對其他用戶不nice)
    N        低優先級(對其他用戶nice)
    L        有頁被鎖定在內存裏(對於實時或者自定義IO)
    s        是會話首進程
    l        是多線程的
    +        是前臺進程組的進程
 
廢棄的格式說明符
AIX的格式說明符

標準格式說明符
這些格式說明符用於控制輸出格式(比如用選項"-o")或者排序選定進程使用--sort選項
    代碼    列頭標        描述    
    start_time    START        命令啓動時間,簡單格式,等同於bsdstart
    %cpu    %CPU        ##.#格式的CPU使用率
    c        C        處理器利用率,是%cpu的整數格式
    cmd        COMMAND        命令名,同args, comm, command, ucmd, ucomm
    cp        CP        %cpu的十倍顯示
    cputime    TIME        累計CPU時間,用戶時間+系統時間,同bsdtime,time
    etime    ELAPSED        從進程啓動起流逝的時間
    f        F        關聯到進程的標誌,等同於flag和flags
    lstart    STARTED        命令啓動時間,詳細格式,類似date輸出格式
    %mem    %MEM        機器物理內存使用率(駐紮與主存中的部分)

    egid    EGID        進程的有效用戶組ID,十進制數,等同於gid
    egroup    EGROUP        有效用戶組
    euid    EUID        有效用戶ID,等同於uid
    euser    EUSER        有效用戶名,等同於user
    fgid    FGID        文件系統訪問組ID,等同於fsgid
    fgroup    FGROUP        文件系統訪問組名,等同於fsgroup
    fuid    FUID        文件系統訪問用戶ID,等同於fsuid
    fuser    FUSER        文件系統訪問用戶名
    rgid    RGID        實際組ID
    rgroup    RGROUP        實際組名
    ruid    RUID        實際用戶ID
    ruser    RUSER        實際用戶名
    sgid    SGID        保存組ID,等同於svgid
    sgroup    SGROUP        保存組名
    suid    SUID        保存用戶ID,等同於svuid
    suser    SUSER        保存用戶名

    blocked    BLOCKED        被阻止的信號掩碼,32位或64位16進制數,sigmask
    caught    CAUGHT        捕捉的信號的掩碼,32位或64位16進制數,sigcatch
    ignored    IGNORED        忽略的信號掩碼,sigignore
    pending    PENDING        未決信號掩碼,等同於sig

    label    LABEL        安全標記,通常用於SE Linux上下文數據,用於高
                    安全性系統上的 Mandatory Access Control ("MAC")

    lwp        LWP        lwp(輕量級進程或線程)ID,等同於spid,tid
    pgid    PGID        進程組ID或者進程組首進程的進程ID,等同於pgrp
    pid        PID        進程ID
    ppid    PPID        父進程ID
    nlwp    NLWP        進程內的lwps(輕量級線程或進程)數量,thcount
    rss        RSS        駐留集大小,進程使用的非交換物理內存大小(單位爲
                    KB),等同於rssize,rsz
    s        S        最小狀態顯示,參見進程狀態碼,等同於state
    sess    SESS        會話ID,或者說是會話首進程的進程ID
    sid        SID        會話ID
    stat    STAT        多字節的進程狀態,參見進程狀態碼
    tpgid    TPGID        終端上的前臺進程組ID,-1表示進程沒有關聯到tty

    eip        EIP        指令指針
    esp        ESP        堆棧指針
    psr        PSR        當前佔有處理器的進程
    nwchan    WCHAN        進程休眠的內核函數地址
    sgi_p    P        處理器當前執行的進程,前面標有"*"表示該進程當前
                    不是可運行或正在運行。
    stackp    STACKP        進程的棧底地址(棧起始)
    wchan    WCHAN        進程正睡眠的內核函數名。如果"-"表示進程正在運行
                    "*"表示進程是多線程的,並且ps沒有顯示線程。

    cls        CLS        進程調度類別,有如下類別,同class
                    -    未報告
                TS    SCHED_OTHRE
                FF    SCHED_FIFO
                RR    SCHED_RR
                ?    未知數值
    ni        NI        nice值,從19(nicest)到-20,等同於nice
    pri        PRI        進程優先級,值越大,優先級越低
    rtprio    RTPRIO        實時優先級
    sched    SCH        進程的調度策略,sched_other,sched_fifo和sched_rr
                    分別表示爲0, 1, 2
    size    SZ        污染所有可寫頁後需要需要的交換空間量
    sz        SZ        進程核心映像在物理頁中的大小,包括正文段、數據
                    段,棧空間。不包括設備映射。
    tname    TTY        控制終端名,等同於tt,tty
    vsz        VSZ        進程的虛存大小(以KB爲單位),包含當前設備映射
    vsize    VSZ        同上

環境變量
除了CMD_ENV和PS_PERSONALITY之外,其他環境變量最好不要設置
    COLUMNS            缺省屏幕寬度
    LINES            缺省屏幕高度
    PS_PERSONALITY        設爲posix,old,linux,bsd,sun,digital...
    CMD_ENV            同上
    I_WANT_A_BROKEN_PS        強制解析已廢棄選項
    LC_TIME            時間格式
    PS_COLORS            不支持
    PS_FORMAT            缺省輸出格式
    PS_SYSMAP            缺省namelist(System.map)位置
    PS_SYSTEM_MAP        同上
    POSIXLY_CORRECT        不爲忽略壞特性找理由
    POSIX2            同上
    UNIX95            同上

參考
    top(1), pgrep(1), pstree(1), proc(5)

標準
    本ps兼容:
        Single Unix Specification V2
    The Open Group Technical Standard Base Specification, Issue 6
    IEEE Std 1003.1, 2004 Edition
    X/Open System Interface Extension [UP XSI]
    ISO/IEC 9945:2003

作者
    原版作者
        Branko Lankester <[email protected]>
    利用proc系統重寫的作者
        Michael K.Johnson <[email protected]>
    貢獻者
        Michael Shields <[email protected]>
    Charles Blake <[email protected]>
    David Mossberger-Tang
    爲完全支持UNIX98和BSD而重寫的作者
        Albert D.Cahalan, <[email protected]>

BUGS報告
    <[email protected]>
    不需訂閱

******************************************************************************
pstree
樹形結構顯示

******************************************************************************
top手冊

顯示Linux任務
命令行選項,傳統開關'-'和空格都是可選的

top程序提供了運行中系統的一個動態實時的視圖。除了顯示系統概要信息之外,還可以列
出內核當前管理的任務列表。系統信息的顯示方式和進程顯示的類型、順序以及要信息的
大小都是用戶可配置的,並且配置可以保存,下次重啓動時仍然能夠保留配置。
此程序提供了一個操作進程的有限交互界面,而且圍繞它操作的各個方面爲用戶配置提供
了大量擴展接口。

命令行選項
字段 列
    字段描述
    選擇和排序列
交互命令
    全局命令
    概要區命令
    任務區命令
    顏色映射
自定義顯示模式
    窗口概覽
    窗口命令
文件
    系統配置文件
    個性化配置文件
技巧舉例
    內核魔術
    活動窗口
    大鳥窗口
BUGS,歷史等

操作
    操作top的兩個最重要的按鍵是幫助鍵('h'或'?')和退出鍵('q')。此外,你還可
    以使用傳統的中斷鍵('^C')退出。
    窗口元素:1)概要區;2)消息,提示行;3)列頭;4)任務區。
    高亮:任務區,運行態和就緒態任務會高亮顯示。僅有一個。
    內容標籤:1)概要區,顯示程序名,CPU狀態,內存狀態。2)列頭,顯示一個新的
    字段和可變的標籤。
    注意:top顯示的寬度限制爲512個位置。顯示所有的字段需要最小160個字符。剩餘
    的寬度用於'Command'列。

缺省啓動
    以下的啓動缺省假定沒有配置文件,所以沒有用戶自定義內容。即便如此,標有'*'
    的項也可以在命令行上被更改。
    全局缺省值
        'A' - 自定義顯示    關(全屏)
      * 'd' - 延遲時間        3秒
    'I' - Irix模式        開 (否, 'solaris', smp)
      * 'p' - PID監控        關
      * 's' - 安全模式        關
        'B' - 允許黑體        關
    概要區缺省值
        'l' - Load Avg/Uptime    開,這裏是字母l
    't' - 任務/處理器狀態    開(2行)
    'm' - 內存/交換使用情況    開(2行)
    '1' - 單處理器        開(如果smp,1行)這裏是數字1
    任務區缺省值
        'b' - 黑體高亮        開
      * 'c' - 命令行        關(名字,不是命令行)
      * 'H' - 線程        關(顯示所有線程)
      * 'i' - 空閒任務        開(顯示所有任務)
        'R' - 降序排列        開(pid從高到低)
      * 'S' - 累計時間        關(否,死亡子進程)
        'x' - 列高亮        關(否,排序字段)
    'y' - 行高亮        開(是,運行態任務)
    'z' - 彩色/單色        關(否,顏色)

命令行選項
    top的命令行選項語法包括:
        -hv | -bcHisS -d delay -n iterations -p pid [,pid...]
    典型強制開關'-'和空格完全可選。
    -b    批量模式操作,以批量模式啓動top,對於將輸出從top發送到文件有用
        在這種模式下,top不會接收輸入並且運行直到以-n設定的iterations
        限制或強制退出
    -c    命令行,程序名出發。以上次記憶的'c'狀態啓動top。
    -d    刷新間隔,形式 -d ss.tt(秒.十分),允許分數,不允許負數
    -h    幫助
    -H    以上次記憶地'H'狀態啓動top,如果此項打開,所有獨立線程都會顯示
        否則,top在一個進程中顯示所有線程的總括
    -i    空閒進程開關。以上次記憶的'i'狀態啓動。如果此項關閉,則空閒和
        僵死進程不會顯示。
    -n    迭代數量,限制爲 -n number。限制最大的迭代循環數量
    -u    監控用戶,-u somebody,監控給定的有效用戶ID或用戶名
    -U    監控用戶,-U somebody,監控給定的實際、有效、保存、文件系統用戶
    -p    監控進程,-pN1,-pN2...或-pN1,N2...監控給定進程
    -s    安全模式操作,強制以安全模式打開。
    -S    累計時間模式開關,以上次記憶的'S'狀態啓動。如果該開關開啓,則
        每個進程cpu時間計算它和它已死子進程總共消耗的時間。
    -v    版本信息

字段 列
    字段描述,以下一個字母代表一個字段,
        a    PID,進程號,任務的唯一標識,週期性的輪迴,但決不會從0開始。
    b    PPID,父進程號
    c    RUSER,實際用戶名
    d    UID,用戶號,任務擁有者的有效用戶號
    e    USER,用戶名,任務擁有者的有效用戶名
    f    GROUP,組名,任務擁有者的有效組名
    g    TTY,控制終端名,通常是任務啓動和用作輸入輸出的終端,無終端
        表示爲'?'
    h    PR,任務優先級
    i    NI,任務nice值,負數nice表示高優先級
    j    P,上次使用的CPU(SMP)
    k    %CPU,CPU使用率
    l    TIME,任務從啓動到當前消耗的CPU時間,當累計模式啓動,包括已死
        子進程的CPU時間。
    m    TIME+,CPU時間,更高精度,百分之一秒
    n    %MEM,內存使用(當前使用的物理內存)
    o    VIRT,任務使用的總共的虛存量,包含所有的代碼、數據和共享庫加上
        被換出的頁。
    p    SWAP,任務被交換出去的大小
    q    RES,任務駐留在內存中的大小
    r    CODE,虛存中代碼段的大小,也叫TRS
    s    DATA,虛存中數據段和棧的大小,也叫DRS
    t    SHR,任務使用的共享內存大小
    u    nFLT,缺頁次數。一個任務發生的缺頁次數量
    v    nDRT,髒頁計數。上次寫入磁盤後被更改的頁數量。髒頁必須在從內存
        換出前寫回到磁盤。
    w    S,進程狀態(D,不可打斷睡眠態;R,運行態;S,可打斷睡眠態,
        T,追蹤態或停止態;Z,僵死態)
    x    Command,命令行或者程序名,啓動程序的命令行
    y    WCHAN,進程睡眠到的內核函數名
    z    Flags,進程標誌。進程當前調度標誌,16進制數表示。
        定義在<linux/sched.h>
    選擇字段和字段排列
        交互命令:'f'(字段選擇)或者'o'(字段排序)
    'f'命令用來打開字段選擇窗口,然後按下對應的字段代表字母選擇對應的字段,
    代表字母爲大寫且前面有'*'表示被選中,小寫表示未被選中。
    'o'命令用來重排列的顯示順序大小寫的字段字母用來選擇上移或下移顯示順序。
    CPU狀態
        CPU狀態顯示在概要區。總是顯示當前和上次刷新之間的百分比。
    us    用戶進程CPU時間
    sy    系統內核CPU時間
    ni    被niced的進程運行的時間
    wa    等待IO完成的時間
    hi    硬件IRQ時間
    si    軟件中斷時間
    st

交互命令
    一下列出了交互命令總表,有些命令出現了不止一次,它們的意義根據上下文來確定
        全局命令: <RET/Sp> ?, =, A, B, d, G, h, I, k, q, r, s, W, Z
    概要區命令:l, m, t, 1
    任務區命令:
        外觀類:b, x, y, z
        內容類:c, f, H, o, S, u
        大小類:#, i, n
        排序類:<, >, F, O, R
    顏色映射命令:<Ret>, a, B, b, H, M, q, S, T, w, z, 0-7
    窗口命令:-, _, =, +, A, a, G, g, w

    全局命令
        全局命令無論全憑模式還是自定義顯示模式都是可用的。但是在安全模式下,某
    些命令不可用。如果你希望確定你的top是否是安全模式的,簡單的查看系統概
    要區的第二行即可。
        回車    刷新顯示
    空格    同上
    '?'    顯示幫助
    'h'    同上
    '='    移除任務顯示數量限制,這個命令會取反激活的'i'和'n'命令,還會退
        出PID監控。
    'A'    自定義模式開關
    'B'    黑體顯示開關,比如當前運行進程
    'd'    跳出對話框,更改刷新延時值
    's'    同上
    'G'    選擇另一個窗口或字段組,在1-4個不同預設窗口之間選擇
    'I'    Iris/Solaris模式選擇開關,當操作於Solaris模式,一個任務的cpu時
        間會被除以CPU的總數。更改後會得到提示。
    'u'    根據有效用戶ID選擇一個用戶,可以用戶名或者用戶ID
    'U'    根據實際、有效、保存、文件系統用戶ID選擇一個用戶
    'k'    給任務發送信號,缺省信號是SIGTERM,可用信號名或號碼發送任意信號
        如果要放棄操作,可以直接回車或者在輸入信號時輸入0。
    'q'    退出
    'r'    重設任務的nice值
    'W'    保存爲配置文件
    'Z'    更改顏色映射
    概要區命令
        這些交互命令在全屏和自定義模式下都可用,它們影響開始處那些行的顯示
    'l'    負載均衡/啓動時間開關,字母'l'
    'm'    內存交換區開關,兩行
    't'    任務,CPU狀態開關,2行,具體行數與數字'1'命令狀態有關
    '1'    當CPU狀態還是多CPU狀態顯示開關,數字'1',單CPU(s),多CPU(0)...
    任務區命令
        任務區交互命令在全屏模式下總是可用的,在自定義模式下噹噹前任務窗口開關
    ('current')被關閉時絕對不可用。
    任務窗口外觀類:
        'b'    黑體,反色開關,會影響'x'和'y'開關。
        'x'    列高亮開關,高亮當前排序列。建議關閉
        'y'    行高亮開關,高亮當前運行任務行。
        'z'    彩色,單色開關,更改當前窗口的色彩模式。會影響概要區和任務區,
            但不會影響'b', 'x', 'y'開關
    任務窗口內容類:
        'c'    命令行,程序名開關
        'f'    打開字段選擇窗口
        'o'    打開字段排列窗口
        'S'    累計時間模式開關,假如打開的話,所有獨立線程會被顯示
            死亡子進程的時間會累計到父進程消耗的CPU時間中去
        'u'    僅顯示指定用戶,顯示全部什麼都不要輸入
    任務窗口大小類:
        'i'    空閒進程開關,顯示活動進程還是全部進程
        'n'    設置顯示最大任務數
        '#'    同上
    排序任務窗口:
        在使用這些命令前,建議用'x'命令臨時打開排序列高亮。
        'M'    按照內存使用率%MEM排序
        'N' 按照進程號PID排序
        'P'    按照處理器利用率%CPU排序
        'T'    按照累計時間TIME+排序
        以下交互命令只在當前排序列可見時才方便使用。排序列不可見可能是因爲:
            屏幕寬度不夠
        被'f'交互命令關閉了排序列
        '<'    向左選擇下一個字段作爲排序字段
        '>'    向右選擇下一個字段作爲排序字段
        以下交互命令不管當前排序列可不可見都可用
        'F'    打開排序字段選擇窗口
        'O'    同上
        'R'    降序/升序排列開關
    顏色映射
        當你執行'Z'命令時就會打開一個獨立的窗口,這個窗口用來改變當前'current'
    窗口或者所有返回top顯示時的4個窗口的顏色。
    可選的交互命令把括
        4個大寫字母用來選擇一個目標
        8個數字用來選定一個顏色
        可用的常規開關:
            'B'    黑體開關
        'b'    運行態任務黑體開關
        'z'    彩色單色開關
        其他可用命令
            'a'    生效,然後到下一個
        'w'    生效,然後到上一個
        回車    生效,退出
        'q'    丟棄當前更改並退出

自定義顯示模式
    窗口概覽
        字段組 窗口
        在全屏幕模式下,僅有一個窗口。這個單一窗口可以在4個不同字段組間切
        換。它們每一個都有單獨的可配置概要區和可配置任務區。
        在自定義模式下,這4個字段組可以同時顯示或者根據你的命令單獨關閉
        概要區始終存在,即使僅僅是消息行。任意給定時間僅有一個概要區。但是
        根據你的命令,可以顯示0-4個任務區。
    當前窗口
        當前窗口是關聯到當前概要區的窗口。並且在該窗口內可執行任務區命令。
        在概要區的第一行開始處顯示了當前窗口號num:Def
    窗口命令
        '-'    顯示和隱藏當前任務窗口開關
    '_'    顯示和隱藏全部任務窗口開關
    '='    平衡窗口,強制當前任務窗口顯示可見,同時影響'i'和'n'
    '+'    強制所有窗口可見。
    'A'    自定義模式開關
    'a'    下一個窗口,更改當前窗口
    'w'    上一個窗口,更改當前窗口
    'G'    輸入數字1-4來選擇當前窗口
    'g'    更改窗口或字段組的名字

文件
    系統配置文件
        文件內不可執行如下命令:
        'k'    給進程發信號
        'r'    重設進程的nice值
        'd'    更改刷新間隔
        's'    同上
    系統文件並非有top創建,而是手動創建的,並且放在/etc目錄下。名字必須是
    toprc,並且沒有前導'.'。必須只有兩行。
    /etc/toprc例子:
        s    #line 1    'secure' mode switch
        5.0    #line 2    刷新間隔
    個性化配置文件
        這個文件名爲'$HOME/.your-name-4-top' + 'rc'使用W交互命令創建和更新它。
    以下是它的大概框架:
        global    #line 1: the program name/alias notation
        "        #line 2: id, altscr, irixps,delay,curwin
        per ea    #line a: winname,fieldscur
        window    #line b: winflags,sortindx,maxtasks
        "        #line c: sumclr,msgsclr,headclr,taskclr
    如果沒有設置$HOME環境變量,則top會嘗試將個性化配置文件寫到當前目錄。

技巧舉例
    果然愚蠢
 
BUGS報告
    Albert D.Cahalan, <[email protected]>

作者
    最新加強版
        Jim / James C. Warner, <[email protected]>
    提供幫助的人
        Albert D.Cahalan, <[email protected]>
    Craig Small, <[email protected]>

參考
    free(1), ps(1), uptime(1), atop(1), slabtop(1), vmstat(1), w(1)

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