您好,登錄后才能下訂單哦!
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是否持續增長。若這兩項持續增長,則需要關注,否則不用關注,屬于正常現象。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。