AIX 記憶體監控

cccgw發表於2009-04-27

vmstat -v 可以輸出記憶體的一個現狀。
其中的num perf,num client,free page,等等相關的資料,都可以給aix當前的記憶體做一個概況的描述。

vmstat -S M (1024為基數的)
vmstat -S m (1000為基數的)

vmstat 2 10

[@more@]

情景一:

vmstat 2 10

System configuration: lcpu=2 mem=2048MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
0 0 124259 361350 0 0 0 0 0 0 4 77 67 0 0 99 0
0 0 124259 361350 0 0 0 0 0 0 4 14 62 0 0 99 0
(fre:RAM中空閒的記憶體頁,361350×4/1024=1411MB/2048=69%,即實際記憶體空閒率)
情景二:
svmon -G

size inuse free pin virtual
memory 7995392 3971574 4023818 1673311 2301614
pg space 1048576 280028

work pers clnt
pin 1673041 0 270
in use 2124779 0 1846795

PageSize PoolSize inuse pgsp pin virtual
s 4 KB - 3783094 280028 1539823 2113134
m 64 KB - 11780 0 8343 11780
~
實體記憶體使用了多少?怎樣算的!
實體記憶體7995392,使用了3971574,其中固定記憶體1673311、虛擬記憶體2301614。
記憶體使用率:inuse/size *100%
情景三:
1.使用命令lsdev -Cc memory實體記憶體裝置,輸出示例:
mem0 Available 00-00 Memory
L2cache0 Available 00-00 L2 Cache
再使用命令lsattr -El mem0輸出如下:
size 512 Total amount of physical memory in Mbytes False
goodsize 512 Amount of usable physical memory in Mbytes False
2.可以使用vmstat或者smon -G或者是tops來檢視,smon和tops必須用root使用者
3.可以用ps aux來看,可是要詳細看的化,只有用smon了。
vmstat 引數詳解

Code highlighting produced by Actipro CodeHighlighter (freeware)


--&gtVmstat詳細解釋
vmstat:報告關於核心程式,虛擬記憶體,磁碟,cpu的的活動狀態的工具
主要有幾個用法:
1.vmstat 間隔 測試數量
輸出如下
kthr memory page faults cpu
----- ----------- ------------------------ ------------ ----------- r b avm fre re pi po fr sr cy in sy cs us sy id wa 0 0 26258 18280 0 0 0 7 20 0 127 227 64 1 2 96 1
其中:
kthr
--核心程式的狀態
--
r 執行佇列中的程式數,在一個穩定的工作量下,應該少於5
--
b 等待佇列中的程式數(等待I/O),通常情況下是接近0的. memory--虛擬和真實記憶體的使用資訊
--
avm 活動虛擬頁面,在程式執行中分配到工作段的頁面空間數.
--
fre 空閒列表的數量.一般不少於120,當fre少於120時,系統開始自動的kill程式去釋放 free list
page
--頁面活動的資訊
--
re 頁面i/o的列表
--
pi 從頁面輸入的頁(一般不大於5)
--
po 輸出到頁面的頁
--
fr 空閒的頁面數(可替換的頁面數)
--
sr 透過頁面置換演算法搜尋到的頁面數
--
cy 頁面置換演算法的時脈頻率 faults--在取樣間隔中的陷阱及中斷數
--
in 裝置中斷
--
sy 系統呼叫中斷
--
cs 核心程式前後交換中斷 cpu--cpu的使用率
--
us 使用者程式的時間
--
sy 系統程式的時間
--
id cpu空閒的時間
--
wa 等待i/o的時間 一般us+sy 在單使用者系統中不大於90,在多使用者系統中不大於80.
wa時間一般不大於40.
2.vmstat -s
現實系統自初始化以來的頁面資訊.
外一篇參考:

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

相關文章