2
在this slide deck on Xen vs KVM中,基準測試表明,在虛擬化(減速〜10%)下,CPU和磁盤速度幾乎一樣快。然而,虛擬化使內核編譯速度降低了2倍多。這是什麼原因造成的?Xen和KVM內核編譯速度減慢
在this slide deck on Xen vs KVM中,基準測試表明,在虛擬化(減速〜10%)下,CPU和磁盤速度幾乎一樣快。然而,虛擬化使內核編譯速度降低了2倍多。這是什麼原因造成的?Xen和KVM內核編譯速度減慢
Linux內核編譯是一個過程繁重的操作(大量短暫進程)。過程創建/銷燬涉及設置和拆除MMU狀態。 MMU虛擬化非常昂貴(特別是在軟件中)。有一個VMware whitepaper顯示使用硬件MMU虛擬化時編譯時基準的改進。我不認爲在參考幻燈片中使用的硬件提供了硬件MMU虛擬化。我不知道KVM或Xen是否支持它(但我懷疑是這樣)。
謝謝!這就說得通了。 – Jules
另請參見Keir訪談:http://vimeo.com/5422005他描述了硬件加速與頁表和軟件影子頁表之間的區別以及工作負載在性能方面的重要性。 –