Environment.ProcessorCount 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 프로세스에서 사용할 수 있는 프로세서 수를 가져옵니다.
public:
static property int ProcessorCount { int get(); };
public static int ProcessorCount { get; }
member this.ProcessorCount : int
Public Shared ReadOnly Property ProcessorCount As Integer
속성 값
사용 가능한 프로세서 수를 지정하는 부호 있는 32비트 정수입니다.
예제
다음 예제는 ProcessorCount 속성입니다.
// This example demonstrates the
// Environment.ProcessorCount property.
using namespace System;
int main()
{
Console::WriteLine( "The number of processors on this computer is {0}.", Environment::ProcessorCount );
}
/*
This example produces the following results:
The number of processors on this computer is 1.
*/
// This example demonstrates the
// Environment.ProcessorCount property.
using System;
class Sample
{
public static void Main()
{
Console.WriteLine("The number of processors " +
"on this computer is {0}.",
Environment.ProcessorCount);
}
}
/*
This example produces the following results:
The number of processors on this computer is 1.
*/
// This example demonstrates the
// Environment.ProcessorCount property.
open System
printfn $"The number of processors on this computer is {Environment.ProcessorCount}."
// This example produces the following results:
// The number of processors on this computer is 1.
' This example demonstrates the
' Environment.ProcessorCount property.
Class Sample
Public Shared Sub Main()
Console.WriteLine("The number of processors " & _
"on this computer is {0}.", _
Environment.ProcessorCount)
End Sub
End Class
'
'This example produces the following results:
'
'The number of processors on this computer is 1.
'
설명
모든 .NET 버전 및 .NET 6부터 시작하는 Windows 시스템에 대한 Linux 및 macOS 시스템에서 이 API는 최소값을 반환합니다.
- 머신의 논리 프로세서 수
- 프로세스가 CPU 선호도를 사용하여 실행되는 경우 프로세스의 선호도가 설정된 프로세서 수
- 프로세스가 CPU 사용률 한도를 사용하여 실행되는 경우 다음 정수로 반올림되는 CPU 사용률 한도
이 API에서 반환된 값은 프로세스 수명 동안 .NET 런타임 시작 시 수정됩니다. 프로세스가 실행되는 동안 환경 설정의 변경 내용은 반영되지 않습니다.
프로세서 그룹 및 논리 프로세서에 대한 자세한 내용은 프로세서 그룹을 참조하세요.