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:启动进程的命令名。如果名字太长而不能在一行显示时,它将被截短

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