衡量記憶體閒忙程度的指標

shiyihai發表於2007-03-05

1) 整體記憶體忙閒指標:
buffer cache size: 快取區在記憶體開銷中佔很大比例;
page in/out rates;
swap in/out rates;
可用記憶體的大小,或用得到記憶體的大小(available memory size):
自由記憶體的大小(free memory size): what is currently available,it should not
be confuzed with available memory,which does not change during normal sytem operation;
swap queue length;
2) 單個程式的記憶體衡量指標:
一個程式佔用實體記憶體的大小(resident set size)
一個程式佔用虛擬記憶體的大小(virtual set size)
VM reads and writes: it can show how many physical memory management reads and writes were made to and from the disk during the chosen interval.
記憶體資源成為系統效能的瓶頸的徵兆
當記憶體資源成為系統效能的瓶頸時,它有一些典型的症狀:
很高的換頁率(high pageout rate):
HP-UX 是一個按需調頁的作業系統,通常情況下,它只執行調入頁面進入記憶體的操作,以讓程式能夠執行。只有作業系統覺得系統需要釋放一些記憶體空間時,才會執行從記憶體調出頁面的操作,而過高的調出頁面操作說明記憶體缺乏;
程式進入不活動狀態(process deactivation activity):
當自由的記憶體頁面數量小於MINFREE 時,很多程式將強制進入不活動狀態,因為,any deactivation activity represents a condition
in which normal paging is inadequate to handle the memory demands.
自由記憶體的數量很小,但活動的虛擬記憶體卻很大(very small free
memory and large active virtual memory)
交換區所有磁碟的活動次數可高(high disk activity on swap
devices)
可高的全域性系統CPU 利用率(high global system CPU utilization):
很長的執行程式佇列,但CPU 的空閒時間卻很多(large run queue
with idle CPU)
記憶體不夠出錯(out of memory errors)
CPU 用於vhand 和swapper 兩中守護程式的時間(CPU time to
vhand and swapper)

必須注意的是,有時候我們發現CPU 很忙,這似乎是CPU 資源成為系統效能的瓶頸,但如果進一步分析,發現vhand 和swapper 守護程式佔用了大量的系統CPU 時間,很顯然,這時系統效能瓶頸真正所在可能是記憶體。

[@more@]

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

相關文章