由于 AIX 特殊的内存使用算法,是否意味着监控物理内存使用情况,以便在性能调优时找出内存瓶颈?如果没有,那我应该关注什么样的KPI来确定我们是否需要扩大RAM容量?
谢谢
如果程序需要更多可用作 RAM 的内存,则操作系统将开始将内存部分交换到磁盘,因为它认为合适。您需要监视 vmstat 的输出并查找分页活动。我现在无法访问 AIX 机器来举例说明,但我记得手册页很好地解释了那里表示的数据。
此外,这看起来是关于另一个 AIX 特定系统监视工具和监视系统整体内存 (svgmon) 的好文章。
http://www.aixhealthcheck.com/blog.php?id=255
要跟踪单个应用程序实例的大小,有几个选项,最常见的是ps
. 同样,您必须查看手册页以获取有关使用哪些选项的信息。每个进程的内存 sz 有几列。您可以将这些值与您机器上可用的总内存进行比较,并通过随时间跟踪了解您的应用程序是否仅增加内存,或者它是否在完成任务时释放内存。
最后,IBM 提供了大量关于 AIX 性能调整的信息,但我始终无法找到阅读这些信息的路线图指南。其中很多假设您知道当前文档集中未解释的事实和特征,因此您必须尝试找到解释,这通常会导致搜索另一层解释。!:^/
IHTH。