web-dev-qa-db-ja.com

IRQがESXiに割り込み

さまざまな数のCPUをVM(VMware)に割り当てることの長所と短所を特定しようとしています。 VMwareカーネルがコア/スレッドの総数をどのように分割しているかを確認し、特定のソフトウェア構成のニーズに最適なアーキテクチャを決定したいと思います。 ESXiカーネル内のIRQ割り込みを確認する方法を知っている人はいますか?

4
JMeterX

この質問をしたとき、VMwareがCPUをエミュレートしているかどうかはわかりませんでした。それが行われたと仮定すると、物理ホストの割り込みを調べて、リソースを分割するための最良の方法を決定できます。ただし、行われるエミュレーションはまったくありません。説明したように、穴のある仮想システムボードを考えてみましょう。ゲストOSは単に穴を覗き、ホストサーバーのコアの1つを確認します。これには、ベンダーが新しい命令セットを導入するたびに、VMwareがCPUエミュレーションソフトウェアを変更するよう圧力がかかります。もう1つの理由は、オーバーヘッドが多すぎることです。 VMkernelは、マルチCPUVMのCPUサイクルを同時にスケジュールします。 VMがサイクルを要求すると、要求はホストが処理するためのキューに入り、ホストは、そのVMをスケジュールするためのコアまたはハイパースレッドが少なくとも2つあるまで待機します。

2
JMeterX