
当社は 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 のチューニングに関する優れたドキュメントがあります。ここ