IBM的AIX記憶體管理機制
反饋aix系統記憶體經常佔用達99%,是否有隱患
AIX的記憶體管理與SUN和HP不一樣,我們採用滯後重新整理方式,也就是說,AIX
的設計理念是對於穩定執行的應用程式,在長時間執行過程中應用程式重複呼叫同一
個資料檔案的可能性非常大,所以,為了儘可能減少磁碟I/O,提高讀取檔案的速度
,避免在重複呼叫時每次都必須從磁碟讀取資料檔案,在AIX中任何程式呼叫檔案進
入記憶體,即便該程式結束釋放了所佔用的記憶體,系統也並不立即將該使用過的記憶體段
重新整理為“fre”狀態,而是將其標註為檔案頁no-comp的方式存放於記憶體中,這樣,如
果應用程式重複呼叫到該檔案就可以直接從記憶體中讀取資料。
AIX中,只要系統中有未被使用過的乾淨的記憶體,任何程式在申請使用記憶體
時總是首先佔用未被使用過的記憶體空間,只要允許能夠放在記憶體中的儘可能放在記憶體
中,只有實體記憶體被佔用到未被使用過的記憶體空間只剩下120 pages時,作業系統才
會自動啟動重新整理記憶體程式,它根據AIX的記憶體重新整理演算法將不再使用的已使用過的記憶體
地址重新整理為可用“fre”,一旦清理記憶體到“fre”超過128 pages,該重新整理程式又自
動停止,等待下一次需要重新整理記憶體時才重新啟動。這裡並不是說每次僅只釋放8
pages,而是根據申請記憶體時的容量,比如,當某一個程式申請記憶體時一次申請100MB
,那麼在重新整理記憶體時也可將其一次置為“fre”。
所以,在AIX作業系統中,經過系統長時間執行,系統中的記憶體“fre”非常
小,而記憶體佔用比往往超過99%,只要系統使用pagingspace的使用率沒有不斷增加,
而僅只是記憶體“fre”偏小,並不能說明系統有記憶體洩漏問題。如果希望對系統的內
存使用或對記憶體洩漏進行監控,建議採用pagingspace使用率進行監控,如當
pagespace使用率達到50%或其它什麼值時報警警告。
只需要觀察系統PI、PO是否持續增長,PAGING SAPCE是否持續增長。若這兩項持續增長,則需要關注,否則不用關注,屬於正常現象。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11134849/viewspace-659618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【AIX】AIX記憶體機制AI記憶體
- AIX虛擬記憶體管理機制(轉)AI記憶體
- 【江楓】AIX虛擬記憶體管理機制AI記憶體
- javaScript 記憶體管理機制JavaScript記憶體
- Java記憶體管理機制Java記憶體
- Qt 記憶體管理機制QT記憶體
- jvm記憶體管理機制JVM記憶體
- 記憶體管理機制的發展記憶體
- Qt 記憶體管理機制薦QT記憶體
- linux記憶體管理機制Linux記憶體
- Java的記憶體管理機制之記憶體區域劃分Java記憶體
- 淺析java記憶體管理機制Java記憶體
- ARC記憶體管理機制詳解記憶體
- Objective-C中的記憶體管理機制Object記憶體
- javascript的垃圾回收機制和記憶體管理JavaScript記憶體
- 淺談Linux的記憶體管理機制Linux記憶體
- 什麼是記憶體管理?其最主要作用?OC記憶體管理機制?記憶體
- JVM自動記憶體管理機制 二JVM記憶體
- 淺談Linux記憶體管理機制Linux記憶體
- Python如何管理記憶體?記憶體分配機制是什麼?Python記憶體
- object-c 記憶體管理機制的學習Object記憶體
- JavaScript 記憶體機制JavaScript記憶體
- 一文洞悉JVM記憶體管理機制JVM記憶體
- Python記憶體管理機制-《原始碼解析》Python記憶體原始碼
- 深度學習 Caffe 記憶體管理機制理解深度學習記憶體
- android記憶體管理機制與優化Android記憶體優化
- 【AIX】記憶體AI記憶體
- Java的記憶體回收機制Java記憶體
- aix的記憶體使用AI記憶體
- V8記憶體管理及垃圾回收機制記憶體
- object-c(oc)記憶體管理機制詳解Object記憶體
- JVM記憶體管理和垃圾回收機制介紹JVM記憶體
- dm8127 記憶體分配和管理機制記憶體
- Linux記憶體管理Swap和Buffer Cache機制Linux記憶體
- js記憶體回收機制JS記憶體
- linux記憶體機制Linux記憶體
- Android學習之 記憶體管理機制與應用記憶體優化Android記憶體優化
- AntDB記憶體管理之記憶體上下文之記憶體上下文機制是怎麼實現的記憶體