1

Xen 与 KVM的幻灯片中,基准测试表明 CPU 和磁盘在虚拟化下几乎一样快(减速约 10%)。然而,虚拟化会使内核编译速度减慢 2 倍以上。这是什么原因造成的?

4

1 回答 1

2

Linux 内核编译是一个进程繁重的操作(许多短期进程)。进程创建/销毁涉及设置和拆除 MMU 状态。MMU 虚拟化很昂贵(尤其是在软件方面)。有一份VMware 白皮书显示了使用硬件 MMU 虚拟化时编译时基准测试的改进。我不认为引用幻灯片中使用的硬件提供硬件 MMU 虚拟化。我不知道 KVM 或 Xen 是否支持它(但我怀疑是这样)。

于 2011-10-13T03:39:49.560 回答