我们是 AIX 环境的新手,在运行应用程序时遇到了一些性能问题。
出现这种情况时,我们用vmstat
命令发现fre
下面的值memory
通常很低。示例如下
系统配置:lcpu=4 mem=3920MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 2 1139816 2335 0 20 28 28 100 0 71 1914 900 3 0 94 3
该vmstat -v
命令显示以下输出。
1003520 memory pages
960145 lruable pages
13197 free pages
1 memory pools
192564 pinned pages
80.0 maxpin percentage
5.0 minperm percentage
80.0 maxperm percentage
4.4 numperm percentage
42287 file pages
0.0 compressed percentage
0 compressed pages
4.4 numclient percentage
80.0 maxclient percentage
42287 client pages
0 remote pageouts scheduled
177501 pending disk I/Os blocked with no pbuf
4609847 paging space I/Os blocked with no psbuf
2484 filesystem I/Os blocked with no fsbuf
0 client filesystem I/Os blocked with no fsbuf
280 external pager filesystem I/Os blocked with no fsbuf
0 Virtualized Partition Memory Page Faults
0.00 Time resolving virtualized partition memory page faults
我们在中发现了一些高数字paging space I/Os blocked with no psbuf
,并找到了一些文件http://www.ibmsystemsmag.com/aix/augustseptember06/coverstory/6269p3.aspx需要找到系统分页的原因或增加页面数据集的大小。但我们不知道如何实现这一点。任何建议都将不胜感激。
答案1
存在各种潜在原因和解决方法,但本质上它告诉您,您没有足够的分页空间来容纳试图放入框中的内容。
您可以创建第二个分页空间,或者尝试改变 AIX 使用的分页方法,方法是运行
vmo -o lru_file_repage=0
这将使更改在下次重启时重置。要使它永久生效,请运行
vmo -p -o lru_file_repage=1
您可以对 AIX 进行很多调整,但如果没有有关您当前设置的更多信息,我真的无法为您提供更多帮助。有一些关于调整 AIX 5.3 的优秀文档这里