衡量記憶體閒忙程度的指標
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C指標與記憶體指標記憶體
- Delphi 記憶體與指標記憶體指標
- GPU效能衡量指標GPU指標
- 機器學習效能衡量指標機器學習指標
- 指標:存放記憶體地址的變數指標記憶體變數
- 衡量好男人的幾項指標指標
- 從幾個指標談windows記憶體指標Windows記憶體
- C++ 指標動態記憶體分配C++指標記憶體
- C 語言中的指標和記憶體洩漏指標記憶體
- c語言野指標與結構體指標動態記憶體分配小解C語言指標結構體記憶體
- C++中的動態記憶體與智慧指標C++記憶體指標
- Oracle記憶體中的幾個重要監控指標Oracle記憶體指標
- GC最佳化:棧記憶體、span、NativeMemory、指標、池化記憶體 筆記GC記憶體指標筆記
- 從哪些指標衡量客服的工作情況指標
- 衡量銷售團隊的12個指標指標
- 網路營銷效果衡量的核心指標指標
- C語言重點——指標篇(一文讓你完全搞懂指標)| 從記憶體理解指標 | 指標完全解析C語言指標記憶體
- c++動態記憶體管理與智慧指標C++記憶體指標
- [記憶體管理]智慧指標之shared_array記憶體指標
- 函式中的指標分配的記憶體怎麼釋放函式指標記憶體
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- 衡量資料管理價值的指標如何定義指標
- runtime-閒聊記憶體管理記憶體
- 使用NDepend衡量程式碼的SOLID程度Solid
- Go指標探秘:深入理解記憶體與安全性Go指標記憶體
- 衡量網際網路線上關注度指標指標
- C語言第九周作業(指標變數,記憶體訪問,取址,空指標)C語言指標變數記憶體
- 如何使用預測性指標衡量敏捷轉型的成功?指標敏捷
- Go 的記憶體對齊和指標運算詳解和實踐Go記憶體指標
- c++動態記憶體智慧指標及weak_ptr用法的理解C++記憶體指標
- 「程式設計師面試」一文搞懂野指標、懸空指標、空指標和記憶體洩漏,附程式碼示例!程式設計師面試指標記憶體
- 【IO】IO系統效能之一:衡量效能的幾個指標指標
- C++ - 二級指標動態記憶體申請與釋放C++指標記憶體
- 虛解構函式? vptr? 指標偏移?多型陣列? delete 基類指標 記憶體洩漏?崩潰?函式指標多型陣列delete記憶體
- 衡量解決方案導向型企業的七個指標薦指標
- golang如何使用指標靈活操作記憶體?unsafe包原理解析Golang指標記憶體
- 函式指標、回撥函式、動態記憶體分配、檔案操作函式指標記憶體
- C++ 引用和指標:記憶體地址、建立方法及應用解析C++指標記憶體