web-dev-qa-db-ja.com

VMWare CPU MHzの共有/予約はホストCPUでどのように機能しますか?

したがって、私の理解では、VMWareはさまざまな VMには共有、予約、制限があります CPUの量を制限できます。私の質問は、これが実際にホストサーバーのCPUでどのように機能するかということです。

たとえば、1 GHzのCPUが1つあるVMサーバーXがあります。現在、2つのVMAとBを実行しています。Aには300MHz、Bには700MHzが与えられています。ベースサーバーXCPUは実際にHz処理能力を共有しますか?それはOSタスクスレッドのようにCPUを時間共有しますか?それとも実際に同時に電力を分割できますか?

2
Aaron K

非常に基本的なレベルでは、プロセッサをタイムシェアリングします。これは、マルチプロセッサ、マルチコア、ハイパースレッディングを導入する場合に想像するのが少し複雑ですが、基本的な概念は同じです。

これは、基盤となるVMWareソフトウェアが基本的に仮想マシンのホスティング専用のOSであるため、ゲストマシンが実際にはOSスレッドに非常に似ているためです。

3
Kevin Colby

これはVMkernelで発生します。チェック VMworld 2007-TA61 VMwareインフラストラクチャ3-パフォーマンスのベストプラクティス 共有、予約、制限、およびパフォーマンス共有についての良い話を確認してください。

注:VMworldサイトには登録が必要です。実際のセッションへのリンクではなく、必ず「表示」リンクをクリックしてください。

3
andyhky

それはタイムシェアです。結局のところ、VMWare ESX Server、Linux DNSサーバー、またはWindows XPで、デュークニューケムの伝説的な既存のコピーのみを使用してWindowsホストを実行している場合でも、コンピューターは同じように機能します。永遠に。

3
Rob Moir