2021.12.07

Intro

运行在裸机上,自动发现VM之间可以复用的内存。

Mem. Virt.

PPN ("Physical" Page Number) => MPN (Machine Page Number)

shadow page table: Virt. => Machine

  • inst. that manipulate page tables and TLB are intercepted
  • ordinary mem. ref. no additional overhead

Reclamation Mechanism

Page Replacement Issues

vmm级别的swap有缺陷(没有细看:猜测需要guest信息。不好获取。)

Ballooning

需要在guest内核中加模块(气球)。

吹气球=>挤占guest物理内存,回收物理页页给VMM

放气=>VMM将物理页还给气球,气球释放挤占的物理页