
我們是 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 的很好的文檔這裡