nmon 性能:分析 AIX 和 Linux 性能的免费工具
用法说明:这个?nmon?工具并未受到正式支持。没有提供或隐含任何保证,并且您无法从 IBM 获取相关的帮助。
nmon?工具运行于:
?
nmon?工具大约每六个月更新一次,或者在可用的新的操作系统发布版中对其进行更新。要将您的名字放入到请求更新的电子邮件列表中,请与 Nigel Griffiths 联系。
这个工具可以与?nmon 分析程序一同使用,后者将加载?nmon?的输出文件并自动地创建大量的图形。
新特性描述启动目前还有一个称为?"nmon"?的小型 Shell 脚本,可以用来启动适当的?nmon?版本。将该脚本和?nmon?二进制文件放入到您的 $PATH 中,然后输入:nmon。该版本目前仅在 32 位模式下进行了编译。所以,它可以运行于 32 位和 64 位硬件。这是为了使它更容易安装和运行。N = NFS对于?nmon?10 来说,NFS 是全新的特性。p = 分区 (Partitions)该特性是为了共享 CPU 分区信息,这是 p5/AIX5.3 的重要特性。C = CPU这是为了支持使用 32 个以上 CPU 的计算机,最多可以根据需要达到 128 个逻辑 CPU。c = CPU如果您在 POWER5 上使用 AIX 5.3,并且处于共享 CPU 环境中,那么该特性可以提供关于物理 CPU 使用的详细信息。S = 子类 (Subclass)该特性根据要求表示 WLM 的子类。a = 磁盘适配器 (Disk adapters)提供磁盘适配器的详细信息,比如它们的完整类型。r = 资源 (Resources)其中包括以 MHz 为单位的 CPU 速度。k = 内核 (Kernel)提供了一些新的字段。L = 大型页面 (Large pages)提供了大型页面的状态信息,适用于追求高性能的用户。D = 磁盘 (Disk)提供关于磁盘、磁盘类型大小、可用空间、卷组、适配器等更详细的信息。n = 网络 (Network)提供关于网络适配器、MTU 和相关错误的详细信息。m = 内存 (Memory)提供内存使用的更详细的信息,如系统(内核)和进程、活动虚拟内存。-B这是移除封装的启动选项。
图 2?说明了关于 CPU(这里是 4 CPU 的 POWER5 计算机,并打开了 SMT)、内存使用、内核内部统计和磁盘统计的详细信息。注意:这个逻辑分区 (LPAR) 占用了一半 CPU 中其授权值的 6 倍。

图 3?显示了网络、NFS 统计信息和日志文件系统使用的详细信息。

在下面的图 4?中显示了 POWER5 共享处理器微分区统计的详细信息。

图 5?说明了 Linux 版本的?nmon?的详细信息,其中显示了 CPU(这里是 2 CPU 的 POWER5 计算机,并打开了 SMT)、LPAR 统计、内存使用、网络统计、文件系统使用和磁盘统计的详细信息。注意:该 LPAR 的物理 CPU 仅在 SUSE SLES9 Service Pack 1 和 Red Hat EL 4 Update 1 中是可用的。

图 6?显示了计算机、磁盘统计(详细模式)和主要进程的操作系统详细信息。
??
Nigel Griffiths 是 IBM eServer pSeries Technical Support Advanced Technology Group 的成员。他是一位性能、规模调整、基准测试和 Oracle RDBMS 方面的专家。您可以通过?nag@uk.ibm.com?与 Nigel 联系。
出处:http://www.ibm.com/developerworks/cn/aix/library/analyze_aix/