WEB开发网
开发学院操作系统Linux/Unix AIX 5L内存性能优化(2) 阅读

AIX 5L内存性能优化(2)

 2007-08-27 08:14:28 来源:WEB开发网   
核心提示: 清单 6. 使用 svmon 显示给定进程的内存统计信息# svmon -P | grep -p 15256--- Pid CommandInusePin PgspVirtual 64-bit Mthrd LPage 15256 X12102 3221012022N N N从这个示例中,您

清单 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 工具

AIX 5L内存性能优化(2)

正如您所看到的,运行 topas 将为您提供一个有关进程信息、CPU、I/O 和 VMM 活动的列表。从这个列表中,您可以看到该系统仅使用了很少的分页空间。我常常使用这个命令快速地进行故障排除,特别是当我希望在屏幕上显示比 vmstat 更详细的内容时。我将 topas 看作是 vmstat 的图形化版本。在经过改进之后,现在它可以捕获数据以进行历史分析。

procmon 命令又如何呢?它在 AIX Version 5.3 中首次引入,不仅可以提供整体 CPU 性能统计,还允许您对实际运行的进程进行相应的操作。您可能已经了解,可以动态地对一个进程使用 kill 或者 renice 命令,但我敢打赌,您肯定不清楚如何深入地研究有关内存的内容。

尽管我认为人们通常使用这个工具进行 CPU 分析,但是它也为 svmon 提供了很好的挂钩,以便在紧要关头为您提供帮助。这个视图可以为从 procmon 中使用 svmon 实用工具设置相关的选项,它允许您以一种更合适的格式提取信息(请参见图 2)。

上一页  3 4 5 6 7 8 9  下一页

Tags:AIX 内存 性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接