如何解决“分页空间 I/O 被阻塞且无 psbuf”

如何解决“分页空间 I/O 被阻塞且无 psbuf”

我们是 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 的优秀文档这里

相关内容