(轉)aix非計算內存 占用過高 案例一則


原文:http://www.talkwithtrend.com/Article/28621

兩台小型機組成的RAC環境,在用topas查看資源使用情況時,發現一台機器的非計算內存占用過高: MEMORY Real,MB 40959 %Comp 71.6 %Noncomp 20.4 %Client 20.4 而另外一台機器的%Noncomp 只有2.4 這主要是jfs2文件系統的cache,可以用svmon -S的輸出來看,是哪些文件:

p5a@/#svmon -S Vsid Esid Type Description PSize Inuse Pin Pgsp Virtual 63ad8a - clnt /dev/a1orabaklv:37 s 233857 0 - -

3110c0 - clnt /dev/a1orabaklv:54 s 219973 0 - -

728dce - clnt /dev/a1orabaklv:69 s 216952 0 - -

e303c - clnt /dev/a1orabaklv:68 s 214549 0 - -

677599 - clnt /dev/a1orabaklv:70 s 113060 0 - -

2c32b4 - clnt /dev/a1orabaklv:71 s 103260 0 - -

3678dd - clnt /dev/a1orabaklv:33 s 95075 0 - -

f6db9 - clnt /dev/a1orabaklv:59 s 81645 0 - -

d003 - work kernel heap s 65536 0 0 65536

0 - work kernel segment (lgpg_vsid=0) L 16 16 0 16

3708d8 - work s 65520 0 0 65520

188866 - work s 65520 0 8 65520

可以看到是/dev/a1orabaklv這個LV占用了大量的內存,每個文件大概900M,查看mount: p5a@/#mount node mounted mounted over vfs date options

-------- --------------- --------------- ------ ------------ ---------------

/dev/a1orabaklv /orabak jfs2 Jul 12 14:41 rw,log=/dev/a1bjfs2log p5b@/#mount node mounted mounted over vfs date options

-------- --------------- --------------- ------ ------------ ---------------

/dev/backuplv /orabak jfs2 Jul 12 20:34 rw,dio,log=/dev/backj2loglv 可以看到區別在於,p5a上/orabak沒有設置dio屬性,而p5b機器上有,可以考慮把p5a上的/orabak增加dio屬性,

用smit chjfs2選擇/orabak,在mount options中手工填寫dio,然后umount /orabak再mount /orabak就OK了。再查看%Noncomp 已經降到3.1,而mount命令查看/orabak文件系統已經增加了dio屬性:

/dev/a1orabaklv /orabak jfs2 Aug 20 10:59 rw,dio,log=/dev/a1bjfs2log 疑問: 我對計算內存和非計算內存還是朦朦朧朧, 計算內存過高有什么影響,非計算內存過高又有什么影響? 加了個dio 為啥就低了?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM