报告所选本地系统的统计信息。
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 个子节,如下所示:
事件/队列 | 显示选定的系统全局事件的每秒频率、线程运行和等待队列的平均大小:
|
文件/TTY | 显示所选文件与 tty 统计信息的每秒频率。
|
页面调度 | 显示页面调度统计信息的每秒频率。
|
内存 | 显示实际内存大小与内存使用的分布情况。
|
调页空间 | 显示调页空间的大小和使用率。
|
NFS | 显示每秒调用的 NFS 状态
|
topas 显示的变量部分可有一、二、三、四或五个子节。如果有多个子节显示,则总是按照以下顺序显示:
当 topas 命令启动时,会显示热实体受监视的所有子节。一个例外就是工作负载管理(WLM)类子节,仅当 WLM 活动时才显示该子节。
CPU 使用率 |
此子节显示一个条形图表来表示累积的 CPU 使用率。如果有多个 CPU,按 c 键两次就可显示 CPU 列表。仅按 c 键一次将会关闭此子节。以下字段通过两种格式显示:
当此子节首先显示热 CPU 列表时,就按用户百分比字段来对列表排序。但是,可以按其它字段来对列表排序,只要将光标移到期望栏的顶部就可以了。 |
网络接口 |
此子节显示了热网络接口的列表。所显示接口的最大数目是正在受监视的热接口数目,如 -n 标志指定的那样。如果其它子节也正在被显示,则将显示接口的一个较小数目。按n 键可关闭此子节。再次按 n 键显示一行所有网络接口活动的报告摘要。两个报告都显示以下字段:
当此子节首先显示热网络接口列表时,按 KBPS 字段对列表排序。但是,可以按其它字段对列表排序,只要将光标移到期望栏的顶部就可以了。排序仅对最多 16 个网络适配器有效。 |
物理磁盘 | 此子节显示热物理磁盘列表。所显示物理磁盘的最大数目是正受监视的热物理磁盘数目,正如 -d 标志指定的那样。如果其它子节也正在被显示,则将显示物理磁盘的一个较小数目。按 d 键可关闭此子节。再次按 d 键显示一行所有物理磁盘活动的报告摘要。两个报告都显示以下字段:
当此子节首先显示热物理磁盘列表时,按 KBPS 字段对列表排序。但是,可以按其它字段对列表排序,只要将光标移到期望栏的顶部就可以了。排序仅对最多 128 个物理磁盘有效。 |
WLM 类 |
此子节显示热工作负载管理(WLM)类的列表。所显示 WLM 类的最大数目是正在受监视的热 WLM 类数目,如 -w 标志指定的那样。如果其它子节也正在被显示,则将显示 WLM 类的一个较小数目。按 w 键可关闭此子节。 对于每一个类会显示以下字段:
当此子节首先显示热 WLM 类列表时,就按 CPU 百分比字段来对列表排序。但是,可以按其它字段来对列表排序,只要将光标移到期望栏的顶部就可以了。 |
进程 | 此子节显示热进程列表。所显示进程的最大数目是正在受监视的热过程数目,如 -p 标志指定的那样。如果其它子节也正在被显示,则将显示进程的一个较小数目。按 p 键可关闭此子节。按监视时间间隔内进程的 CPU 使用率来对进程排序。对于每一进程会显示以下字段:
|
对由 topas 所显示的 WLM 的更改(如添加新类或更改现有类名)在启动 topas 后不会反映出来。必须停止 topas 和所有使用 Spmi 的客户机,然后在更改 WLM 之后重新启动。对于在 topas 或任何其它 Spmi 用户启动之后添加的磁盘和网络适配器来说情况也是这样的。
下面为 topas 命令产生的显示示例:
主机的 Topas 监视程序:niller 事件/队列 文件/TTY 2000 年 3 月 13 日 星期一 15:56:32 时间间隔:2 Cswitch 113 Readch 1853576 系统调用 2510 Writech 49883 CPU 用户百分比 内核百分比 等待百分比 空闲百分比 读 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 接口 千位/秒 输入包 输出包 输入千字节 输出千字节 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 计算页面百分比 81.0 磁盘 忙碌百分比 千位/秒 TPS 读取千字节 写入千字节 调页空间输入 0 非计算页面百分比 19.0 hdisk0 0.0 0.0 0.0 0.0 0.0 调页空间输出 0 客户机百分比 3.0 hdisk1 0.0 0.0 0.0 0.0 0.0 页面调进 0 页面调出 0 调页空间 WLM 类(活动) CPU 百分比 内存百分比 磁盘百分比 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 2000 年 10 月 8 日,星期三 12:27:34 数据 文本 调页 缺页故障 用户 PID PPID PRI NI 资源 资源 空间 时间 CPU 百分比 I/O OTH 命令 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 2000 年 10 月 8 日,星期三 12:30:54 WLM 类(活动) CPU 百分比 内存百分比 磁盘 I/O 百分比 系统 0 0 0 共享 0 0 0 缺省 0 0 0 未管理的 0 0 0 未分类的 0 0 0 ============================================================================== 数据 文本 调页 缺页故障 用户 PID PPID PRI NI 资源 资源 空间 时间 CPU 百分比 I/O OTH 命令 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 个网络适配器有效。 |
topas -i5 -n0 -p0 -w0
topas -p5 -n0 -d0
topas
topas -P
topas -W
/usr/bin/topas | 包含 topas 命令。 |
iostat 命令、vmstat 命令、wlmstat 命令、sar 命令、ps 命令。
Performance Toolbox Version 2 and 3 for AIX: Guide and Reference 中的 System Performance Measurement Interface。
随 perfagent.server 一起提供的 lchmon 样本程序。