AIX5L記憶體監控和調整

sqysl發表於2016-06-08

1、ps

ps gv | head -n 1; ps gv | egrep -v "RSS" | sort +6b -7 -n -r

PID      TTY    STAT    TIME    PGIN    SIZE    RSS    LIM       TSIZ    TRS   %CPU   %MEM   COMMAND

27703  -         A           0:00     274       948     1644   32768  817      696    0.0          0.0          sendmail

說明:

1)RSS:每個程式的文字和資料段的 RAM 使用量。PID 為27703 的程式使用了1644k。

2)%MEM:RSS / Total RAM 的實際用量。監視 %MEM 使用達到百分之四十到七十的程式。

3)TRS:文字段的 RAM 使用量,單位為 KB。

4)SIZE:為這個程式(文字和資料)分配的分頁空間的實際大小。

2、vmstat

vmstat 1 4

System Configuration: lcpu=4 mem=4096MB

kthr memory page faults cpu

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

r b avm fre re pi po fr sr cy in sy cs us sy id wa

1 2 137583 227 0 4 57 44 92 0 345 2223 605 30 40 29 2

3 4 136782 111 0 5 61 0 693 0 329 3341 511 19 26 35 16

說明:

記憶體:

1)avm——您所使用的活動虛擬記憶體量(單位為 4k 大小的頁面),不包括檔案頁面。

2)fre——記憶體空閒列表的大小。在大多數情況下,我並不擔心這個值什麼時候變得很小,因為 AIX 總是會充分地使用記憶體,並且不會像您希望的那樣儘早地釋放記憶體。這個設定由vmo 命令的 minfree 引數來確定。歸根結底,分頁的資訊更加重要。

3)pi——從分頁空間調入的頁面。

4)po——調出到分頁空間的頁面。

CPU 和 I/O:

1)r——在您指定的時間間隔內,可執行核心執行緒的平均數量。

2)b——在您指定的時間間隔內,位於虛擬記憶體等待佇列中的核心執行緒的平均數量。如果 r 不大於 b,通常是 CPU 問題的症狀,這可能是由於 I/O 或者記憶體瓶頸造成的。

3)us——使用者時間。

4)sy——系統時間。

5)id——空閒時間。

6)wa——等待 I/O。

3、sar

sar -r 1 5

System Configuration: lcpu=4 mem=4096MB

16:28:15 slots cycle/s fault/s odio/s

16:28:16 1048052 0.00 387.25 0.00

16:28:17 1048052 0.00 112.97 0.00

16:28:18 1048052 0.00 45.00 79.21

16:28:19 1048052 0.00 216.00 0.00

16:28:20 1048052 0.00 8.00 0.00

Average 1048052 0 79 16

說明:

1)cycle/s:報告每秒的頁面置換週期數。

2)fault/s:提供每秒的缺頁次數。

3)Slots:提供分頁空間中空閒頁面的數目。

4)odio/s:提供每秒的非分頁磁碟 I/O 次數。

4、svmon

svmon -G

                        size            inuse         free    pin         virtual

memory        1048576   1048416   160     79327  137750

pg space      1048576    524

                        work           pers           clnt     lpage

pin                  79327        0                  0        0

in use            137764      910652      0        0

說明:

memory:

1)size列:報告RAM的大小,4k頁面;

2)inuse列:程式所用RAM中的頁面數,包括屬於已終止程式但還在RAM所佔的頁面數;

3)free列:空閒列表中的頁面數;

4)pin:實體記憶體中(RAM)中固定的頁面數,不能被調出;

pg space:

1)size列:分頁空間的大小,4k頁面;

2)inuse:在用的分頁空間的大小,4k頁面;


svmon -P | grep -p 16356

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

Pid          Command   Inuse   Pin      Pgsp  Virtual  64-bit   Mthrd   LPage

16356     X                   12102   3221  0          12022  N          N          N

說明:

檢視程式16356記憶體及分頁空間等使用情況;

5、vmo

--查詢maxfree 和 minfree 的設定

# vmo -a | grep free

maxfree = 1088

minfree = 960

--設定 minperm、maxperm 和 maxclient 引數

vmo -p -o minperm%=5

vmo -p -o maxperm%=90

vmo -p -o maxclient%=90

供大家參考,如需轉載,請註明出處。





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-2117580/,如需轉載,請註明出處,否則將追究法律責任。

相關文章