Environment.ProcessorCount Eigenschaft

Definition

Ruft die Anzahl der Für den aktuellen Prozess verfügbaren Prozessoren ab.

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

Eigenschaftswert

Int32

Die 32-Bit-Ganzzahl, die die Anzahl der verfügbaren Prozessoren angibt.

Beispiele

Im folgenden Beispiel wird die ProcessorCount Eigenschaft veranschaulicht.

// 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.
'

Hinweise

Auf Linux- und macOS Systemen für alle .NET-Versionen und auf Windows Systemen ab .NET 6 gibt diese API das Mindestmaß zurück:

  • Anzahl der logischen Prozessoren auf dem Computer
  • Anzahl der Prozessoren, denen der Vorgang zugeordnet ist (wenn der Vorgang mit CPU-Affinität ausgeführt wird)
  • CPU-Auslastungslimit aufgerundet auf die nächste ganze Zahl (wenn der Vorgang mit einem CPU-Auslastungslimit ausgeführt wird)

Der von dieser API zurückgegebene Wert wird beim Start der .NET-Laufzeit für die Prozesslebensdauer behoben. Es spiegelt keine Änderungen in den Umgebungseinstellungen wider, während der Prozess ausgeführt wird.

Weitere Informationen zu Prozessorgruppen und logischen Prozessoren finden Sie unter Prozessorgruppen.

Gilt für