XenとKVMのこのスライドデッキでは、ベンチマークは、仮想化の下でCPUとディスクがほぼ同じくらい高速であることを示しています(約10%の速度低下)。それでも、仮想化はカーネルのコンパイルを2倍以上遅くします。これの原因は何ですか?
質問する
542 次
1 に答える
2
Linuxカーネルのコンパイルは、プロセスが重い操作です(多くの短期間のプロセス)。プロセスの作成/破棄には、MMU状態の設定と破棄が含まれます。MMUの仮想化は高価です(特にソフトウェアの場合)。ハードウェアMMU仮想化を使用した場合のコンパイル時ベンチマークの改善を示すVMwareホワイトペーパーがあります。参照されているスライドで使用されているハードウェアがハードウェアMMU仮想化を提供しているとは思いません。KVMとXenのどちらがサポートしているかはわかりません(ただし、サポートしていると思います)。
于 2011-10-13T03:39:49.560 に答える