Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#으로 컴퓨터의 총 코어 수 확인하는 방법

Environment.ProcessorCount 속성 소개

C#에서 컴퓨터의 총 코어(프로세서) 수를 확인하려면 Environment.ProcessorCount 속성을 사용하면 됩니다. 이 속성은 현재 시스템의 논리 프로세서 수를 int 형식으로 반환하며, 별도의 라이브러리 참조나 복잡한 설정 없이 간단히 호출만으로 결과를 얻을 수 있습니다.

Environment.ProcessorCount

전체 예제 코드

다음은 C#을 사용하여 컴퓨터의 총 코어 수를 콘솔 화면에 출력하는 전체 코드입니다.

예제

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         Console.WriteLine(Environment.ProcessorCount);
      }
   }
}

실행 결과

위 프로그램을 실행하면 현재 컴퓨터의 논리 프로세서 수가 숫자로 출력됩니다. 예를 들어, 4코어 8스레드 CPU를 장착한 시스템이라면 다음과 같은 결과가 나타납니다.

8

참고 사항

  • Environment.ProcessorCount는 물리적 코어 수가 아닌 논리 프로세서(하이퍼스레딩 포함) 수를 반환합니다.
  • 멀티스레딩 환경에서 스레드 풀 크기를 결정하거나 병렬 처리 성능을 최적화할 때 유용하게 활용됩니다.
  • .NET Framework부터 .NET Core 및 .NET 5 이상 모든 버전에서 동일하게 지원되므로 호환성 걱정 없이 사용할 수 있습니다.