Unix AIX系统下Topas各个指标代表的含义

上一篇 / 下一篇  2012-08-03 14:41:55 / 个人分类:个人爱好

topas 命令
用途
报告所选本地系统的统计信息。

语法
topas [ -d number_of_monitored_hot_disks ] [ -h ] [ -i monitoring_interval_in_seconds ] [ -n number_of_monitored_hot_network_interfaces ] [ -p number_of_monitored_hot_processes ] [ -w number_of_monitored_hot_WLM classes ] [ -c number_of_monitored_hot_CPUs ] [ -P | -W ]

描述
topas 命令报告所选的本地系统活动的统计信息。该命令使用 curses 库以合适的格式来显示其输出,该格式适合于在一个 80x25 基于字符的显示器上或至少同样大小的图形显示器的窗口中进行查看。topas 命令需要 perfagent.tools 文件集来安装到系统中。

如果 topas 命令调用时没有标志,则运行时正如用下列命令行来调用:


topas -d20 -i2 -n20 -p20 -w20 -c20程序按由 monitoring_interval_in_seconds 参数指定的时间间隔定期从系统抽取统计信息。缺省输出如下所示,包含两个固定部分和一个可变部分。显示器左边的最上方两行显示了 topas 命令运行所在的系统的名称、上次查看的日期和时间以及监视时间间隔。

第二个固定部分占用了显示器的最右端的 25 个位置。它包含如下统计信息的 5 个分部:

事件/队列 显示所选系统全局事件的每秒频率、线程运行和等待队列的平均大小:
Cswitch
在监视时间间隔内每秒上下文切换的数量。
Syscalls
在监视时间间隔内每秒执行的系统调用的数量。

在监视时间间隔内每秒执行的 read 系统调用的数量。

在监视时间间隔内每秒执行的 write 系统调用的数量。
派生
在监视时间间隔内每秒执行的 fork 系统调用的数量。
执行
在监视时间间隔内每秒执行的 exec 系统调用的数量。
运行队列
准备运行但需要等待处理器可用的平均线程数目。
等待队列
正在等待页面调度完成的平均线程数目。  
文件/TTY 显示所选文件与 tty 统计信息的每秒频率。
Readch
在监视时间间隔内 read 系统调用每秒读的字节数。
Writech
在监视时间间隔内 write 系统调用每秒写的字节数。
Rawin
在监视时间间隔内从 TTY 中每秒读取的原始字节数。
Ttyout
在监视时间间隔内每秒写入 TTY 中的字节数。
Igets
在监视时间间隔内每秒调用信息节点查找例程的数量。
Namei
在监视时间间隔内每秒调用路径名查找例程的数量。
Dirblk
在监视时间间隔内被目录搜索例程每秒扫描的目录块数目。  
页面调度 显示页面调度统计信息的每秒频率。
错误
在监视时间间隔内每秒页面出错的数量。这包括不能激活页面调度的页面故障。
占用
在监视时间间隔内每秒钟有物理内存 4K 帧被虚拟内存管理器占用。
PgspIn
在监视时间间隔内每秒钟从调页空间读取 4K 页面的数量。
PgspOut
在监视时间间隔内每秒钟把 4K 页面写入调页空间的数量。
PageIn
在监视时间间隔内每秒钟读取 4K 页面的数量。这包括与从文件系统读取有关的页面调度活动。从这个值中减去 PgspIn 就可得到在监视时间间隔内每秒钟从文件系统读取的 4K 页面的数量。
PageOut
在监视时间间隔内每秒钟写 4K 页面的数量。这包括与写入文件系统有关的页面调度活动。从这个值中减去 PgspOut 就可得到在监视时间间隔内每秒钟写入文件系统的 4K 页面的数量。
Sios
在监视时间间隔内虚拟内存管理器每秒钟发出的 I/O 请求的数目。  
内存 显示实际内存大小与内存使用的分布情况。
实际,MB
以 MB 为单位的实际内存大小。
% Comp
当前分配给计算页面帧的实际内存的百分数。计算页面帧通常是那些被调页空间支持的帧。
% Noncomp
当前分配给非计算页面帧的实际内存的百分数。非计算页面帧通常是那些被文件空间(可以是数据文件、可执行文件或共享库文件)支持的帧。
% Client
当前被分配用来高速缓存远程安装的文件的实际内存的百分数。  
调页空间 显示调页空间的大小及利用情况。
大小,MB
系统上所有调页空间的总和,以 MB 为单位。
% 已用的
当前在使用的调页空间占所有的百分数。
% 未用的
当前未使用的调页空间占所有的百分数。  
NFS 显示每秒调用的 NFS 状态
服务器 V2 calls/sec
客户机 V2 calls/sec
服务器 V3 calls/sec
客户机 V3 calls/sec


topas 显示的变量部分可有一、二、三、四或五个分部。如果有多个分部显示,则总是按照下列顺序显示:

CPU
网络接口
物理磁盘
工作量管理类
进程
当 topas 命令启动时,会显示热门实体被监视的所有分部。一个例外就是工作量管理(WLM)类分部,仅当 WLM 活动时才显示该分部。

CPU 使用情况 这个分部显示一个条形图表来表示累积的 CPU 使用情况。如果有多个 CPU,按 c 键两次就可显示 CPU 列表。仅按 c 键一次会关闭这个分部。下列字段通过两种格式显示:

User%
这显示以用户方式执行的程序所使用的 CPU 的百分数。(缺省按用户% 排序)
Kern%
这显示以内核方式执行的程序所使用的 CPU 的百分数。
Wait%
这显示用于等待 IO 的时间的百分数。
Idle%
这表示 CPU 空闲时间的百分数。
当这个分部首先显示热门 CPU 列表时,就按 User% 字段来对列表排序。但是,可以按其它字段来对列表排序,只要把光标移到想要的那一栏顶部就可以了。

网络接口 此分部显示了热门网络接口的列表。所显示接口的最大数目是正被监视的热门接口数目,正如 -n 标志指定的那样。如果其它分部也被显示,则将显示接口的一个较小数目。按 n 键可关闭此分部。再按一次 n 键就会显示一行所有网络接口活动的报告摘要。两个报告都显示下列字段:

Interf
网络接口的名称。
KBPS
在监视时间间隔内每秒钟以 MB 为单位的总吞吐量。这个字段是每秒接收到的千字接和发送的千字节的总和。
I-Pack
在监视时间间隔内每秒钟接收到的数据包的数目。
O-Pack
在监视时间间隔内每秒钟发送的数据包的数目。
KB-In
在监视时间间隔内每秒钟接收到的千字节的数目。
KB-Out
在监视时间间隔内每秒钟发送的千字节的数目。
当此分部首先显示热门网络接口列表时,按 KBPS 字段对列表排序。但是,可以按其它字段对列表排序,只要把光标移到想要的那一栏顶部就可以了。排序仅对最多 16 个网络适配器有效。

物理磁盘 此分部显示了热门物理磁盘的列表。所显示物理磁盘的最大数目是正被监视的热门物理磁盘数目,正如 -d 标志指定的那样。如果其它分部也被显示,则将显示物理磁盘的一个较小数目。按 d 键可关闭这个分部。再按一次 d 键就会显示一行所有物理磁盘活动的报告摘要。两个报告都显示下列字段:
Disk
物理磁盘的名称。
Busy%
表示物理磁盘活动时间的百分比(驱动器带宽使用)。
KBPS
在监视时间间隔内每秒钟读和写的千字节的数目。此字段是 KB-Read 和 K -Writ 的总和。
TPS
每秒钟发送到物理磁盘的传输的数目。传输是对物理磁盘的 I/O 请求。多个逻辑请求可组合成对磁盘的单个 I/O 请求。传输大小不确定。
KB-Read
每秒钟从物理磁盘读取的千字节的数目。
K -Writ
每秒钟写到物理磁盘的千字节的数目。
当此分部首先显示热门物理磁盘列表时,按 KBPS 字段对列表排序。但是,可以按其它字段对列表排序,只要把光标移到想要的那一栏顶部就可以了。排序仅对最多 128 个物理磁盘有效。

WLM 类 此分部显示了热门工作量管理(WLM)类的列表。所显示 WLM 类的最大数目是正被监视的热门 WLM 类数目,正如 -w 标志指定的那样。如果其它分部也被显示,则将显示 WLM 类的一个较小数目。按 w 键可关闭此分部。对于每一个类会显示下列字段:

% CPU 使用情况
在监视时间间隔内 WLM 类的平均 CPU 使用情况。
% Mem 使用情况
在监视时间间隔内 WLM 类的平均内存使用情况。
% Blk I/O
在监视时间间隔内 WLM 类的块 I/O 的平均百分比。
当这个分部首先显示热门 WLM 类列表时,就按 CPU% 字段来对列表排序。但是,可以按其它字段来对列表排序,只要把光标移到想要的那一栏顶部就可以了。

进程 此分部显示了热门进程的列表。所显示进程的最大数目是正被监视的热门过程数目,正如 -p 标志指定的那样。如果其它分部也被显示,则将显示进程的一个较小数目。按 p 键可关闭此分部。按监视时间间隔内进程的 CPU 使用情况来对进程排序。对于每一进程会显示下列字段:
名称
在进程中执行的可执行程序的名称。名称已被除去任何路径名和参数信息并被截断到 9 个字符的长度。
进程标识
进程的进程标识。
% CPU 使用情况
在监视时间间隔内进程的平均 CPU 使用情况。第一次显示进程时,这个值表示整个进程阶段平均 CPU 使用情况。
已用调页空间
分配给此进程的调页空间的大小。这可被认为是进程覆盖区的一种表达式,但并不包括用来保持可执行程序和它依赖的任何共享库的内存。
进程所有者(如果 WLM 部分被关闭)
拥有此进程的用户的用户名。
工作量管理(WLM)类(如果 WLM 部分被打开)
进程所属的 WLM 类。


实现细节
对由 topas 所显示的 WLM 的更改(例如,添加新类或更改现有类名)在启动 topas 后不会反映出来。必须停止 topas 和所有使用 Spmi 的客户机,然后在更改 WLM 之后重新启动。对于在 topas 或任何其它 Spmi 用户启动之后添加的磁盘和网络适配器来说情况也是这样的。

缺省输出样本
下面为 topas 命令产生的显示示例:


主机的 Topas 监视程序:niller             事件/队列      文件/TTY
Mon Mar 13 15:56:32 2000   时间间隔: 2         Cswitch     113  Readch  1853576
                                                Syscall    2510  Writech   49883
CPU   User%   Kern%  Wait%  Idle%               读          466  Rawin         0
cpu0    7.0     4.0    0.0   89.0               写           12  Ttyout      706
cpu1    1.0     8.0    0.0   91.0               派生          0  Igets         0
cpu2    0.0     0.0    0.0  100.0               执行          0  Namei         0
                                                运行队列    0.0  Dirblk        0
                                                等待队列    0.0
Interf   KBPS   I-Pack  O-Pack   KB-In  KB-Out
lo0      100.4    45.7    45.7    50.2    50.2  页面调度           内存
tr0        2.0     4.4     3.4     1.4     0.6  错误          1  实际,MB     255
                                                占用          0  % Comp      81.0
Disk    Busy%     KBPS     TPS KB-Read KB-Writ  PgspIn        0  % Noncomp   19.0
hdisk0    0.0      0.0     0.0     0.0     0.0  PgspOut       0  % Client     3.0
hdisk1    0.0      0.0     0.0     0.0     0.0  PageIn        0
                                                PageOut       0  调页空间
WLM 类(活动的)  CPU%    Mem%     Disk%        Sios          0  大小,MB       0
系统               8      41        12                        % 已用的
共享               1      24         9                        % 未用的
                                                NFS      calls/sec
名称     PID      CPU%   PgSP  类             服务器 V2    0   按:
topas    (35242)  3.0    0.3   系统           客户机 V2    0   “h”帮助。
X        (3622)   1.4   44.4   系统           服务器 V3    0   “q”退出。
备注     (25306)  1.3  123.3   系统           客户机 V3    0全屏幕进程输出样本

主机的 Topas 监视程序:mothra    时间间隔:2    Wed Nov  8 12:27:34 2000
                             数据  文本  页               PGFAULTS
USER       PID  PPID PRI NI   RES   RES SPACE    TIME CPU%  I/O  OTH COMMAND
root      1806     0  37 41    16  3374    16   13:25  1.0    0    0 gil
root      1032     0  16 41     3  3374     3    0:00  0.0    0    0 lrud
root      1290     0  60 41     4  3374     4    0:02  0.0    0    0 xmgc
root      1548     0  36 41     4  3374     4    0:26  0.0    0    0 netm
root         1     0  60 20   197     9   180    0:24  0.0    0    0 init
root      2064     0  16 41     4  3374     4    0:04  0.0    0    0 wlmsched
root      2698     1  60 20    14     2    14    0:00  0.0    0    0 shlap
root      3144     1  60 20    40     1    36    5:19  0.0    0    0 syncd
root      3362     0  60 20     4  3374     4    0:00  0.0    0    0 lvmbb
root      3666     1  60 20   135    23   123    0:00  0.0    0    0 errdemon
root      3982     0  60 20     4  3374     4    0:01  0.0    0    0 rtcmd
root      4644     1  17 20     6  3374     6    0:00  0.0    0    0 dog
root      4912     1  60 20   106    13    85    0:00  0.0    0    0 srcmstr
root      5202  4912  60 20    94     8    84    0:01  0.0    0    0 syslogd
root      5426  4912  60 20   195    76   181    0:12  0.0    0    0 sendmail
root      5678  4912  60 20   161    11   147    0:01  0.0    0    0 portmap
root      5934  4912  60 20   103    11    88    0:00  0.0    0    0 inetd
root      6192  4912  60 20   217    61   188    0:21  0.0    0    0 snmpd
root      6450  4912  60 20   137    10   116    0:00  0.0    0    0 dpid2
root      6708  4912  60 20   157    29   139    0:06  0.0    0    0 hostmibd
root         0     0  16 41     3  3374     3    7:08  0.0    0    0
root      6990     1  60 20   106    10    86    0:06  0.0    0    0 cron


全屏幕工作量管理类输出样本

主机的 Topas 监视程序:mothra    时间间隔:2    Wed Nov  8 12:30:54 2000
WLM 类(活动的)              CPU%      Mem%     Disk-I/O%
系统                           0         0            0
共享                           0         0            0
缺省                           0         0            0
未管理的                       0         0            0
未分类的                       0         0            0




==============================================================================
                             数据  文本  页               PGFAULTS
USER       PID  PPID PRI NI   RES   RES SPACE    TIME CPU%  I/O  OTH COMMAND
root         1     0 108 20   197     9   180    0:24  0.0    0    0 init
root      1032     0  16 41     3  3374     3    0:00  0.0    0    0 lrud
root      1290     0  60 41     4  3374     4    0:02  0.0    0    0 xmgc
root      1548     0  36 41     4  3374     4    0:26  0.0    0    0 netm
root      1806     0  37 41    16  3374    16   13:25  0.0    0    0 gil
root      2064     0  16 41     4  3374     4    0:04  0.0    0    0 wlmsched
root      2698     1 108 20    14     2    14    0:00  0.0    0    0 shlap
root      3144     1 108 20    40     1    36    5:19  0.0    0    0 syncd
root      3362     0 108 20     4  3374     4    0:00  0.0    0    0 lvmbb
root      3666     1 108 20   135    23   123    0:00  0.0    0    0 errdemon
root      3982     0 108 20     4  3374     4    0:01  0.0    0    0 rtcmd

标志

-d 指定要被监视的磁盘的数目。这也是在屏幕有足够的可用空间时显示的磁盘的最大数目。当此数目超过所安装的磁盘数目时,只有已安装的磁盘将被监控和显示。如果此参数被省略,假定 2 为缺省值。如果指定值为 0(零),就不监视磁盘信息。
-h 以下列格式显示帮助信息:

用法:topas [-d number-of-monitored-hot-disks]
              [-h]
              [-i monitoring-interval_in_seconds]
              [-n number-of-monitored-hot-network-interfaces]
              [-p number-of-monitored-hot-processes]
              [-w number-of-monitored-hot-WLM classes]
              [-c number-of-monitored-hot-CPUs]
              [-P|-W]

-i 以秒为单位设置监视时间间隔。缺省值为 2 秒。
-n 指定要被监视的热门网络接口的数目。这也是在屏幕有足够可用空间时显示的网络接口的最大数目。当此数目超过所安装的网络接口数目时,只有已安装的网络接口将被监视和显示。如果此参数被省略,假定 2 为缺省值。如果指定值为 0(零),就不监视网络信息。
-p 指定要被监视的热门进程的数目。这也是在屏幕有足够可用空间时显示的进程的最大数目。如果此参数被省略,假定 20 为缺省值。如果指定值为 0,就不监视进程信息。对进程信息的检索构成了 topas 的主要开销。如果不需要进程信息,总是使用此选项来指定不需要进程信息。
-w 指定要被监视的热门工作量管理(WLM)类的数目。这也是在屏幕有足够可用空间时显示的 WLM 类的最大数目。当此数目超过所安装的 WLM 类数目时,只有已安装的 WLM 类将被监视和显示。如果此参数被省略,假定 2 为缺省值。如果指定值为 0(零),就不监视 WLM 类信息。
-c 指定要被监视的热门 CPU 的数目。这也是在屏幕有足够可用空间时显示的 CPU 的最大数目。当此数目超过可用的 CPU 数目时,只有已安装的 CPU 将被监视和显示。如果此参数被省略,假定 2 为缺省值。如果指定值为 0(零),就不监视 CPU 信息。
-P 显示全屏幕进程显示。显示了最忙进程的列表,与缺省显示时的进程分部类似,只是要用更多的栏来显示每个过程的更多规格信息。此表可按任意一栏来排序。
-W 显示全屏幕 WLM 类显示,此为分割显示。显示器的顶部显示热门 WLM 类的列表,类似于缺省显示时的 WLM 类分部,只是要用足够可用空间来显示全部类名。此表可按任意一栏来排序。

显示器的低部显示最忙进程的列表,与全屏幕进程显示类似,但仅显示属于一个 WLM 类(用 f 键选择)的进程。


子命令
当 topas 运行时,它可接受单字符的子命令。每次监视时间间隔过去时,程序会对下列子命令之一进行检查并对所请求的操作作出响应。


a a 键可显示所有正被监视的变量分部(CPU、网络、磁盘、WLM、过程)。按 a 键总使 topas 命令返回到初始主显示屏幕。
c c 键可使 CPU 分部在累积报告、关闭和最忙 CPU 列表这三者之间进行切换。所显示的最忙 CPU 数目将取决于屏幕上的可用空间。
d d 键可使磁盘分部在最忙磁盘列表、关闭和系统全部磁盘活动的报告这三者之间进行切换。所显示的最忙磁盘数目将取决于屏幕上的可用空间。
h 显示帮助屏幕。
n n 键可使网络接口分部在最忙网络接口列表、关闭和系统全部网络活动的报告这三者之间进行切换。所显示的最忙接口数目将取决于屏幕上的可用空间。
w w 键可在打开与关闭工作量管理(WLM)类分部之间进行切换。所显示的最忙 WLM 类数目取决于屏幕上的可用空间。
p p 键可在打开与关闭热门进程分部之间进行切换。所显示的最忙进程数目取决于屏幕上的可用空间。
P 大写 P 键用全屏幕进程显示来替换缺省显示。此显示提供了比过程分部主显示更详细的有关运行在系统上的进程的信息。当再按一次 P 键时,就会切换回缺省主显示。
W 大写 W 键用全屏幕 WLM 类显示来替换缺省显示。此显示提供了有关 WLM类和被指定给类的进程的更详细的信息。当再按一次 W 键时,就会切换回缺省主显示。
f 把光标移动到一个 WLM 类上,并按 f 键就可在 WLM 屏幕底部显示该类中顶部过程的列表。该键功能只有 topas 在全屏幕 WLM 显示(通过使用 W键或 -W 标志)时才有效。
q 退出程序。
r 刷新显示。
箭头键与跳格键 分部的主显示,诸如 CPU、网络、磁盘、WLM 类、全屏幕 WLM 与进程显示的分部可按不同标准进行排序。把光标移动到一栏上,然后会按该栏进行排序。各项总是从最高值到最低值排序。使用跳格键或箭头键来移动光标。排序只对 128 个磁盘和 16 个网络适配器有效。

示例
为了每隔 5 秒显示最多 20 个“热门”磁盘而省略网络接口、WLM 类和进程信息,输入:

topas -i5 -n0 -p0 -w0为了显示 5 个最活跃的进程和最多 20 个最活跃的 WLM 类(省略 -w 标志时此为缺省值),而不显示网络或磁盘信息,输入:

topas -p5 -n0 -d0为使用缺省选项运行程序,输入:

topas为了直接进入进程显示,输入:

topas -P为了直接进入 WLM 类显示,输入:


TAG:

 

评分:0

我来说两句

Open Toolbar