私は TechNet フォーラムでこの質問をしましたが、うまくいきませんでした (リンク)。
当社には、2 つの物理 Hyper-V ホスト (HOST01 および HOST02 と呼びましょう) を制御する VMM サーバー (SCVMM 2012) があります。VMM サーバーで PowerShell クエリを使用して、HOST01 に関する情報を取得しようとしています。
Get-VMHost -ComputerName HOST01
..とりわけ、いくつかの CPU 情報を返します。
...
LogicalProcessorCount = 12
PhysicalCPUCount = 1
CoresPerCPU = 12
L2CacheSize = 2048
L3CacheSize = 20480
BusSpeed = 100
ProcessorSpeed = 2294
ProcessorModel = Xeon
ProcessorManufacturer = Intel
ProcessorArchitecture = 9
ProcessorFamily = 179
CpuUtilization = 33
...
さて、たまたま HOST01 がハイパースレッディングを備えた 6 コア CPU で動作することを知りました * LogicalProcessorCount = 12
) CoresPerCPU = 6
。VMM で物理コアの正しい数が表示されないのはなぜですか? 私は間違った場所を探していますか?
または、ホストでハイパースレッディングがアクティブになっているかどうかを確認する方法はありますか?最後の手段として 2 で割ることができますか?
* ) HOST01 は独自のテスト サーバーであるため、WMI を介して個別にクエリを実行して CPU データを取得しましたが、運用環境では、VMM サーバー以外へのアクセスに依存することはできません。