「ページング スペース 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

さまざまな原因と修正方法が考えられますが、基本的には、ボックスに収めようとしている内容に対してページング スペースが足りないことを示しています。

2番目のページングスペースを作成するか、AIXが使用するページング方法を変更して、

vmo -o lru_file_repage=0

これは変更を加えますが、次回の再起動時にリセットされます。これを永続化するには、

vmo -p -o lru_file_repage=1

AIX をチューニングするためにできることはたくさんありますが、現在の設定に関する詳細情報がなければ、これ以上の支援はできません。AIX 5.3 のチューニングに関する優れたドキュメントがあります。ここ

関連情報