內存復用三種技術


內存共享:虛擬機共享同一物理內存空間,此時只對內存做只讀操作。當需要寫操作時,需另開辟一內存空間,並修改映射。

內存氣泡:hypervisor通過vmtools創建氣泡進程欺騙空閑虛擬機已占用進程大小的內存空間,給其他需要內存空間的虛擬機。當其他虛擬機空閑下來了氣泡進程會縮小,也就相當於內存空間還回來了。從而提高內存利用率。

內存置換:通過LRU將長時間未訪問的內存內容置換到存儲(Windows叫虛擬內存,linux叫swap交換空間)中,並建立映射,當虛擬機訪問時再置換到內存中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM