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 이상 모든 버전에서 동일하게 지원되므로 호환성 걱정 없이 사용할 수 있습니다.