top監控命令在HP-UX上的使用

[color=blue][size=18]top監控命令在HP-UX上的使[/size]用[/color]
top監控工具可以顯示CPU佔用率爲前幾位的進程,並提供CPU的實時活動情況    
語法:top [-s time] [-d count] [-q] [-u] [-h] [-n number] [-f filename]
-s time     設置屏幕刷新的延時,單位爲秒,默認值5秒
-d count    設置屏幕刷新的次數,刷新顯示完count次後退出
-q         如果經過nice授權,使用-q可以使top運行的更快一些
-u       用顯示User ID代替username,提高命令運行速度           -h          當系統由多個CPU時,個別CPU的狀態信息被隱藏,只顯  
   示平均狀態值
-n number   設置每一屏幕顯示的進程數目,number值超過進程最大數目,則設置無效
           -f filename   輸出重定向到給定的文件名,默認爲16個進程信息     
屏幕控制命令
    當有多個屏幕內容顯示時,可以用到下面的命令
      鍵盤命令
           j           如果不是最後的屏幕顯示,按下j鍵可以切換到下一屏幕
           k           如果不是最初的屏幕顯示,按下k鍵可以切換到前一屏幕
         t           按下k鍵可以切換到最初的屏幕      
   退出top命令的執行,可以在任何時候鍵入q鍵即可
顯示信息描述
順序顯示下面三個常規的信息

一. 系統信息:
System: pa1011                                        Tue Jun  1 22:15:56 2004
Load averages: 0.06, 0.04, 0.03
79 processes: 71 sleeping, 8 running
Cpu states:
CPU   LOAD   USER   NICE    SYS   IDLE  BLOCK  SWAIT   INTR   SSYS
 0    0.11   6.2%   0.0%   3.4%  90.5%   0.0%   0.0%   0.0%   0.0%
 1    0.01   5.2%   0.0%   4.4%  90.5%   0.0%   0.0%   0.0%   0.0%
---   ----  -----  -----  -----  -----  -----  -----  -----  -----
avg   0.06  -0.0%  -0.0%  -0.0% 100.0%  -0.0%  -0.0%  -0.0%  -0.0%
                   首部的幾行顯示系統的幾個信息,其中包括:
                     +  system:系統名和當前日期.
                     +  Load averages:1分鐘、5分鐘和15分鐘內運行的負載平均數 
            一般來說只要每個CPU的當前活動進程數不大於
3那麼系統的性能就是良好的,如果每個CPU的任務數大於5,那麼就表示這臺機器的性能有嚴重問題
                     +  最近一次更新時存在的進程總數,並分別列出run(運行)、sleep(睡眠)、idle(停止)和zomb(‘殭屍’)狀態的進程數
                     +  CPU state:用戶佔用時間的百分比、系統佔用CPU時間的百分比、被nice命令改變優先級的任務佔用的CPU時間百分比、以及CPU空閒時間的百分比。(被nice命令改變優先級的任務僅指那些nice值爲負的任務)。花費在被nice命令改變優先級的任務上的時間也將被計算在系統和用戶時間內,因此整個時間加起來可能會超過百分之百
+  avg:活動進程的平均值 (僅當多處理器系統時列出).

二.內存信息
Memory: 610008K (24424K) real, 995344K (30304K) virtual, 12588K free  Page# 1/4
        Memory:關於內存使用情況的統計,包括實際(real)內存的活動值/總值,虛擬(virtual)內存的使用值/總值,剩餘的內存。

三.進程信息
CPU TTY    PID USERNAME PRI NI   SIZE    RES STATE    TIME %WCPU  %CPU COMMAND
 1   ?      33 root     152 20     0K     0K run    153:43  1.18  1.18 vxfsd
 0   ?    1751 root     154 20  2500K   868K sleep 2084:19  0.52  0.52 ARMServer
 0   ?    1730 root     154 20  4500K   332K sleep 1664:55  0.44  0.44 acactmgr
列出系統裏每一個處理器的信息,當信息在一個屏幕內無法顯示時,會被分成多個屏幕顯示,可以前面提到l,k和t命令查看
(1)CPU:處理器號(僅當多處理器系統時列出)
(2)TTY:終端名
(3)PID:進程號
(4)USERNAME:用戶名
(5)PRI:任務的優先級
(6)NICE:任務的nice值,一個具有較低值的進程在系統上將具有優先權。可以通過改變nice值提高某些進程速度,但是這實際上是一種交易,因爲那些nice值被升高的進程此時將運行得很慢。
(7)SIZE:任務的代碼加上數據再加上棧空間的大小。
(8)RES:任務使用的物理內存的總數量。
(9)STATE:任務的狀態
(10)TIME:自任務開始時使用的總CPU時間,單位爲秒,如153:43,對應是153秒43毫秒
(11)%WCPU:進程的CPU利用率權重百分比
(12)%CPU:進程的原始的CPU利用率百分比,自上一次屏幕刷新以來任務佔用CPU 時間的份額
(13)COMMAND:啓動進程的命令名。如果名字太長而不能在一行顯示時,它將被截短

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