• ベストアンサー

C# マルチCPUでのプロセッサ数を調べる方法

C#にて CPUのパフォーマンスを調べる際に 1CPUや各CPUの平均値を調べる場合は _total ですが performanceCounter.InstanceName = "3"; 等、複数のコアを1つ1つ調べるためには 4コアの場合、0~3を指定すればいいのですが 1,2コア等のパソコンでコア数以上の数値を実行すると エラーが出てしまいます。 if文等でパソコンのコア数を調べる方法はありませんでしょうか? または、他の対処方法があればお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Environment.ProcessorCountです。 http://msdn.microsoft.com/ja-jp/library/system.environment.processorcount(v=vs.110).aspx もう少し踏み込むなら以下です。 http://ja.softuses.com/42937

その他の回答 (1)

  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

関連するQ&A