web-dev-qa-db-ja.com

シングルスレッドプログラムはCPUが低すぎますか?

私はWindows7 Professional、Intel i7CPUを使用しています。私はi7にハイパースレッディングがあることを知っており、これが理由だと思います。

シングルスレッドプログラムを実行しているときに、タスクマネージャーで12〜13%のCPUしか使用していないことがわかりました。これは、クアッドコアCPUのCPU時間の1/8です。 HTが原因でタスクマネージャーに問題があるのでしょうか、それとも実際にはコアの半分しか使用していないのでしょうか。

2
K.Steff

ハイパースレッディングが有効になっている場合、タスクマネージャーに8つの個別のCPUグラフが表示されます。したがって、これらの仮想コアの1つの100%は12〜13%になります。 (私がMac/Linuxのやり方を好む理由の1つは、各コアが100%であるため、8コア(実マシンまたは仮想マシン)のCPU使用率が最大800%になる可能性があることです。)

これは、使用状況が報告される方法です。 BIOS/EFIでハイパースレッディングを無効にすると、パフォーマンスがわずかに向上する可能性があります。

2
Ken