2011-10-13 51 views

回答

2

Linux内核编译是一个过程繁重的操作(大量短暂进程)。过程创建/销毁涉及设置和拆除MMU状态。 MMU虚拟化非常昂贵(特别是在软件中)。有一个VMware whitepaper显示使用硬件MMU虚拟化时编译时基准的改进。我不认为在参考幻灯片中使用的硬件提供了硬件MMU虚拟化。我不知道KVM或Xen是否支持它(但我怀疑是这样)。

+0

谢谢!这就说得通了。 – Jules

+0

另请参见Keir访谈:http://vimeo.com/5422005他描述了硬件加速与页表和软件影子页表之间的区别以及工作负载在性能方面的重要性。 –