2011-10-13 59 views

回答

2

Linux內核編譯是一個過程繁重的操作(大量短暫進程)。過程創建/銷燬涉及設置和拆除MMU狀態。 MMU虛擬化非常昂貴(特別是在軟件中)。有一個VMware whitepaper顯示使用硬件MMU虛擬化時編譯時基準的改進。我不認爲在參考幻燈片中使用的硬件提供了硬件MMU虛擬化。我不知道KVM或Xen是否支持它(但我懷疑是這樣)。

+0

謝謝!這就說得通了。 – Jules

+0

另請參見Keir訪談:http://vimeo.com/5422005他描述了硬件加速與頁表和軟件影子頁表之間的區別以及工作負載在性能方面的重要性。 –