VMware記憶體回收與配置設定機質
整理了下學習過的東西,為了防止以後忘記。^_^
VMware記憶體回收
<a href="http://blog.51cto.com/attachment/201206/135941765.jpg" target="_blank"></a>
按照記憶體回收先後順充,依次為:
1.TPS 透明頁共享
2.Ballooning 氣球回收
3.Compressiong 記憶體壓縮
4.Swapping 記憶體交換
網上對這個的解釋也挺多,尤其是那個水池養魚的解說很獨到,還有把vmware記憶體回收機制比做車子的安全防護機制的,都很形像。是以我這裡也不想對概念做過多解釋了,隻簡單按照自己的了解羅列下。
TPS--透明頁共享僅允許相同内容的頁面在主機的實體記憶體上存儲一次,在主機記憶體大于或等于6%時都可能被觸發。下面的圖幫助了解。
<a href="http://blog.51cto.com/attachment/201206/135821193.jpg" target="_blank"></a>
Ballooning--通過VMware Tools中的balloon driver請求記憶體,主機安全的将記憶體回收。主機記憶體低于4%時觸發。下面有個圖可幫助了解
<a href="http://blog.51cto.com/attachment/201206/135505130.jpg" target="_blank"></a>
Compressing--将記憶體頁壓縮後放在虛拟機的壓縮緩存中,在主機記憶體低于2%時觸發。下面的圖幫助了解。
<a href="http://blog.51cto.com/attachment/201206/135653415.jpg" target="_blank"></a>
Swapping--當TPS與Ballooning回收都沒有用時,就隻能将進行Swapping将虛拟機實體記憶體交換到硬碟上,這會對性能造成很大影響。也是在主機記憶體低于2%觸發。
VMware記憶體配置設定
<a href="http://blog.51cto.com/attachment/201206/140056307.jpg" target="_blank"></a>
Limit--限制是指能配置設定給虛拟機的實體記憶體上限
Reservation--預留是指保證配置設定給虛拟機的最低實體記憶體,記憶體回收機制也最大隻能保證記憶體配置設定預留值大小。
Share--虛拟機能使用的實體記憶體在limit與reservation值之間變化,當發生記憶體争用時,share值越大,就越有機會竟争到更多的實體記憶體。
本文轉自清風拂面 51CTO部落格,原文連結:http://blog.51cto.com/crazy123/909549