web-dev-qa-db-ja.com

VMwareの仮想化ゲストのCPU周波数ガバナー

CPU周波数ガバナーは、リソースを節約するためにCPU周波数を拡大または縮小できます。

物理サーバーでは通常意味がありますが、これがVMwareで実行されている仮想ゲストに適用できるかどうかはわかりません。

カスタムカーネルでCPU周波数スケーリングオプションを回避することは理にかなっていますか?

2
Rfraile

CPUコアの電源管理は、システム/ BIOSが単独で所有できる機能ですが、通常はOSとの共同作業です。これは、Intelの世界では、Speedstep拡張機能を介して行われ、AMDにも同様のメカニズムがあります。 VMにはそれぞれ「CPUマスク」があり、ハイパーバイザーはこれを各VMに公開して、呼び出すことができるCPU機能を通知します。これらの一部はコア電源管理に関連しています-これらはすべて 'にリンクしています。クラスターのEVCモードの設定これにより、正しく構成されているため、VM内のOSは、ハイパーバイザーに必要なリソースの量とタイミングを通知できます。明らかに、ハイパーバイザーはそのリソースに対してだけではありません。 a VMが指示することですが、リソースをスケジュールするときに考慮されます。多くのVMがCPUの作業をほとんど行っておらず、vCPUに速度を落とすように指示する場合、またはハイパーバイザーに同じことをするように影響を与える可能性がある睡眠ですが、それは影響であり、直接的な結果ではありません。それは明らかですか?

2
Chopper3