AIX 5L内存性能优化(2)
2007-08-27 08:14:28 来源:WEB开发网清单 6. 使用 svmon 显示给定进程的内存统计信息# svmon -P | grep -p 15256
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd LPage
15256 X 12102 3221 0 12022 N N N
从这个示例中,您可以确定该进程并没有使用分页空间。使用前面介绍过的 ps 命令,再加上 svmon,您就可以找出大量消耗内存资源的位置。
让我们使用一种对用户来说更加友好的工具,topas。topas 是一种非常优秀的小型性能监视工具,它可以用于许多目的(请参见 图 1)。
图 1. topas 工具
正如您所看到的,运行 topas 将为您提供一个有关进程信息、CPU、I/O 和 VMM 活动的列表。从这个列表中,您可以看到该系统仅使用了很少的分页空间。我常常使用这个命令快速地进行故障排除,特别是当我希望在屏幕上显示比 vmstat 更详细的内容时。我将 topas 看作是 vmstat 的图形化版本。在经过改进之后,现在它可以捕获数据以进行历史分析。
procmon 命令又如何呢?它在 AIX Version 5.3 中首次引入,不仅可以提供整体 CPU 性能统计,还允许您对实际运行的进程进行相应的操作。您可能已经了解,可以动态地对一个进程使用 kill 或者 renice 命令,但我敢打赌,您肯定不清楚如何深入地研究有关内存的内容。
尽管我认为人们通常使用这个工具进行 CPU 分析,但是它也为 svmon 提供了很好的挂钩,以便在紧要关头为您提供帮助。这个视图可以为从 procmon 中使用 svmon 实用工具设置相关的选项,它允许您以一种更合适的格式提取信息(请参见图 2)。
更多精彩
赞助商链接