C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でCPUコアの数を見つける方法は?


取得できるプロセッサに関連するいくつかの異なる情報があります

  • 物理プロセッサの数
  • コアの数
  • 論理プロセッサの数

これらはすべて異なる可能性があります。 2つのデュアルコアハイパースレッディング対応プロセッサを搭載したマシンの場合、2つの物理プロセッサ、4つのコア、および8つの論理プロセッサがあります。

論理プロセッサの数はEnvironmentクラスから入手できますが、その他の情報はWMIからのみ入手できます(一部のシステムで取得するには、いくつかのホットフィックスまたはサービスパックをインストールする必要がある場合があります)-

プロジェクトにSystem.Management.dllへの参照を追加します .NET Coreでは、これはNuGetパッケージとして(Windowsの場合のみ)利用できます。

物理プロセッサ

class Program{
   public static void Main(){
      foreach (var item in new
      System.Management.ManagementObjectSearcher("Select * from
      Win32_ComputerSystem").Get()){
         Console.WriteLine("Number Of Physical Processors: {0} ",
         item["NumberOfProcessors"]);
      }
      Console.ReadLine();
   }
}

出力

Number Of Physical Processors: 1

コア

class Program{
   public static void Main(){
      int coreCount = 0;
      foreach (var item in new
      System.Management.ManagementObjectSearcher("Select * from
      Win32_Processor").Get()){
         coreCount += int.Parse(item["NumberOfCores"].ToString());
      }
      Console.WriteLine("Number Of Cores: {0}", coreCount);
      Console.ReadLine();
   }
}

出力

Number Of Cores: 2

論理プロセッサ

class Program{
   public static void Main(){
      Console.WriteLine("Number Of Logical Processors: {0}",
      Environment.ProcessorCount);
      Console.ReadLine();
   }
}

出力

Number Of Logical Processors: 4

  1. Excelで数値の平方根を見つける方法

    Microsoft Excel 複雑な計算を実行するための強力なツールです。 Excelで作業している場合、ほぼ毎日数学演算を実行することに遭遇する可能性があります。時々、Excelで簡単な計算を行う際に問題が発生し、Excelで平方根を見つけることがその1つです。したがって、この記事では、数値の平方根を見つけるための3つの異なる方法を紹介します。 Excelで。 Excelで数値の平方根を計算する SQRT関数、POWER関数、および指数式を使用すると、Excelで数値の平方根を簡単に計算できます。 1。 SQRT関数を使用してExcelで数値の平方根を見つける Excelは、数値の平

  2. iPhoneまたはiPadでシリアル番号を見つける方法

    iPhone、iPad、またはiPodtouchのシリアル番号を調べる必要がある理由はたくさんあります。 Appleサポートから技術的な問題について助けを得るのにそれが必要かもしれません。保証のステータスを確認することをお勧めします。持っているiPhoneのモデルを知りたいだけかもしれません。 理由に関係なく、私たちはお手伝いします。この記事では、厄介なシリアル番号を見つけるための6つの簡単な(場合によっては非常に簡単な)方法について説明します。デバイスの電源が入らず、パッケージが見つからない場合でも役立ちます。 (ただし、一部のサポートコールなどでは、Appleの従業員は代わりにIMEIか