다음을 통해 공유


Environment.ProcessorCount 속성

정의

현재 프로세스에서 사용할 수 있는 프로세서 수를 가져옵니다.

public:
 static property int ProcessorCount { int get(); };
public static int ProcessorCount { get; }
member this.ProcessorCount : int
Public Shared ReadOnly Property ProcessorCount As Integer

속성 값

Int32

사용 가능한 프로세서 수를 지정하는 부호 있는 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 런타임 시작 시 수정됩니다. 프로세스가 실행되는 동안 환경 설정의 변경 내용은 반영되지 않습니다.

프로세서 그룹 및 논리 프로세서에 대한 자세한 내용은 프로세서 그룹을 참조하세요.

적용 대상