天天看點

VMware記憶體回收與配置設定機質

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

繼續閱讀