top命令输出如下:
 
topas monitor for host:    db01                 events/queues    file/tty
mon dec 10 09:09:16 2007   interval:  2         cswitch   12308  readch   979.5k
                                                syscall   29895  writech 8440.5k
kernel    5.7   |##                          |  reads      2385  rawin         0
user     61.9   |##################          |  writes     6155  ttyout      658
wait      3.5   |##                          |  forks        25  igets         0
idle     28.9   |#########                   |  execs        25  namei       998
                                                runqueue    3.0  dirblk        0
network  kbps   i-pack  o-pack   kb-in  kb-out  waitqueue   0.0
total    19.5k  8898.0  4267.5   819.3    18.7k
                                                paging           memory
disk    busy%     kbps     tps kb-read kb-writ  faults     6054  real,mb   32000
total    16.6     18.3k 1167.0    18.1k  168.2  steals        0  % comp     40.5
                                                pgspin       36  % noncomp  60.4
name            pid  cpu%  pgsp owner           pgspout       0  % client   59.6
oracle       467348  17.4   7.0 oracle          pagein       36
oracle       897102   9.4  15.5 oracle          pageout       0  paging space
oracle       586198   6.4  15.5 oracle          sios         35  size,mb   16384
oracle      1708200   4.9  15.6 oracle                           % used     55.2
oracle      1204532   4.6  15.5 oracle          nfs (calls/sec)  % free     44.7
oracle       549046   4.5  15.5 oracle          serverv2       0
oracle      1552564   3.9  19.8 oracle          clientv2       0   press:
oracle       516526   3.9  20.2 oracle          serverv3       0   "h" for help
oracle      1495462   3.5  15.5 oracle          clientv3       0   "q" to quit
 
输出各部分解释:
 
1)cpu使用情况:这个分部显示一个条形图表来表示累积的 cpu 使用情况。如果有多个 cpu,按 c 键两次就可显示 cpu 列表。仅按 c 键一次会关闭这个分部。
user%  :这显示以用户方式执行的程序所使用的 cpu 的百分数。(缺省按用户% 排序)
kern%  :这显示以内核方式执行的程序所使用的 cpu 的百分数。
wait%  :这显示用于等待 io 的时间的百分数。
idle%  :这表示 cpu 空闲时间的百分数。
physg  :本分区许可的物理处理器数目(如是微分区)
%entg  :本分区许可的 entitled capacity 百分比(如是微分区)
 
2)网络接口情况:此分部显示了热门网络接口的列表。所显示接口的最大数目是正被监视的热门接口数目,正如 -n 标志指定的那样。如果其它分部也被显示,则将显示接口的一个较小数目。按 n 键可关闭此分部。再按一次 n 键就会显示一行所有网络接口活动的报告摘要。
interf :网络接口的名称。
kbps   :在监视时间间隔内每秒钟以 kb 为单位的总吞吐量。这个字段是每秒接收到的千字节和发送的千字节的总和。
i-pack :在监视时间间隔内每秒钟接收到的数据包的数目。
o-pack :在监视时间间隔内每秒钟发送的数据包的数目。
kb-in  :在监视时间间隔内每秒钟接收到的千字节的数目。
kb-out :在监视时间间隔内每秒钟发送的千字节的数目。
当此分部首先显示热门网络接口列表时,按 kbps 字段对列表排序。但是,可以按其它字段对列表排序,只要把光标移到想要的那一栏顶部就可以了。排序仅对最多 16 个网络适配器有效。  
 
3)物理磁盘情况:此分部显示了热门物理磁盘的列表。所显示物理磁盘的最大数目是正被监视的热门物理磁盘数目,正如 -d 标志指定的那样。如果其它分部也被显示,则将显示物理磁盘的一个较小数目。按 d 键可关闭这个分部。再按一次 d 键就会显示一行所有物理磁盘活动的报告摘要。
disk   :物理磁盘的名称。
busy%  :表示物理磁盘活动时间的百分比(驱动器带宽使用)。
kbps   :在监视时间间隔内每秒钟读和写的千字节的数目。此字段是 kb-read 和 kb-writ 的总和。
tps    :每秒钟发送到物理磁盘的传输的数目。传输是对物理磁盘的 i/o 请求。多个逻辑请求可组合成对磁盘的单个 i/o 请求。传输大小不确定。
kb-read:每秒钟从物理磁盘读取的千字节的数目。
kb-writ:每秒钟写到物理磁盘的千字节的数目。
当此分部首先显示热门物理磁盘列表时,按 kbps 字段对列表排序。但是,可以按其它字段对列表排序,只要把光标移到想要的那一栏顶部就可以了。排序仅对最多 128 个物理磁盘有效。
 
4)wlm(workload manager)类:此分部显示了热门工作量管理(wlm)类的列表。所显示 wlm 类的最大数目是正被监视的热门 wlm 类数目,正如 -w 标志指定的那样。如果其它分部也被显示,则将显示 wlm 类的一个较小数目。按 w 键可关闭此分部。对于每一个类会显示下列字段:
% cpu 使用情况 :在监视时间间隔内 wlm 类的平均 cpu 使用情况。
% mem 使用情况 :在监视时间间隔内 wlm 类的平均内存使用情况。
% blk i/o     :在监视时间间隔内 wlm 类的块 i/o 的平均百分比。
当这个分部首先显示热门 wlm 类列表时,就按 cpu% 字段来对列表排序。但是,可以按其它字段来对列表排序,只要把光标移到想要的那一栏顶部就可以了。
 
5)进程类:此分部显示了热门进程的列表。所显示进程的最大数目是正被监视的热门过程数目,正如 -p 标志指定的那样。如果其它分部也被显示,则将显示进程的一个较小数目。按 p 键可关闭此分部。按监视时间间隔内进程的 cpu 使用情况来对进程排序。
name   :在进程中执行的可执行程序的名称。名称已被除去任何路径名和参数信息并被截断到 9 个字符的长度。
pid    :进程的进程标识。
% cpu  :在监视时间间隔内进程的平均 cpu 使用情况。第一次显示进程时,这个值表示整个进程阶段平均 cpu 使用情况。
pgsp   :分配给此进程的调页空间的大小。这可被认为是进程覆盖区的一种表达式,但并不包括用来保持可执行程序和它依赖的任何共享库的内存。
owner  :(如果 wlm 部分被关闭) 拥有此进程的用户的用户名。
工作量管理(wlm)类(如果 wlm 部分被打开) :进程所属的 wlm 类。
 
6)事件/队列 :显示所选系统全局事件的每秒频率、线程运行和等待队列的平均大小:
cswitch  :在监视时间间隔内每秒上下文切换的数量。
syscalls :在监视时间间隔内每秒执行的系统调用的数量。
reads    :在监视时间间隔内每秒执行的 read 系统调用的数量。
writes   :在监视时间间隔内每秒执行的 write 系统调用的数量。
forks    :在监视时间间隔内每秒执行的 fork 系统调用的数量。
execs    :在监视时间间隔内每秒执行的 exec 系统调用的数量。
runqueue :准备运行但需要等待处理器可用的平均线程数目。
waitqueue:正在等待页面调度完成的平均线程数目。
 
7)文件/tty :显示所选文件与 tty 统计信息的每秒频率。
readch   :在监视时间间隔内 read 系统调用每秒读的字节数。
writech  :在监视时间间隔内 write 系统调用每秒写的字节数。
rawin    :在监视时间间隔内从 tty 中每秒读取的原始字节数。
ttyout   :在监视时间间隔内每秒写入 tty 中的字节数。
igets    :在监视时间间隔内每秒调用信息节点查找例程的数量。
namei    :在监视时间间隔内每秒调用路径名查找例程的数量。
dirblk   :在监视时间间隔内被目录搜索例程每秒扫描的目录块数目。

8)页面调度: 显示页面调度统计信息的每秒频率。
faults   :在监视时间间隔内每秒页面出错的数量。这包括不能激活页面调度的页面故障。
steals   :在监视时间间隔内每秒钟有物理内存 4k 帧被虚拟内存管理器占用。
pgspin   :在监视时间间隔内每秒钟从调页空间读取 4k 页面的数量。
pgspout  :在监视时间间隔内每秒钟把 4k 页面写入调页空间的数量。
pagein   :在监视时间间隔内每秒钟读取 4k 页面的数量。这包括与从文件系统读取有关的页面调度活动。从这个值中减去 pgspin 就可得到在监视时间间隔内每秒钟从文件系统读取的 4k 页面的数量。
pageout  :在监视时间间隔内每秒钟写 4k 页面的数量。这包括与写入文件系统有关的页面调度活动。从这个值中减去 pgspout 就可得到在监视时间间隔内每秒钟写入文件系统的 4k 页面的数量。
sios     :在监视时间间隔内虚拟内存管理器每秒钟发出的 i/o 请求的数目。
 
9)内存 :显示实际内存大小与内存使用的分布情况。
real,mb  :以 mb 为单位的实际内存大小。
% comp    :当前分配给计算页面帧的实际内存的百分数。计算页面帧通常是那些被调页空间支持的帧。
% noncomp :当前分配给非计算页面帧的实际内存的百分数。非计算页面帧通常是那些被文件空间(可以是数据文件、可执行文件或共享库文件)支持的帧。
% client  :当前被分配用来高速缓存远程安装的文件的实际内存的百分数。
 
10)调页空间:显示调页空间的大小及利用情况。
size,mb :系统上所有调页空间的总和,以 mb 为单位。
used     :当前在使用的调页空间占所有的百分数。
free     :当前未使用的调页空间占所有的百分数。
 
11)nfs :显示每秒调用的 nfs 状态
 
 
top命令其它用法:
 
topas -p :显示最忙进程
topas -d :显示磁盘使用情况
topas -i :指定时间间隔,默认是2s刷新一次