Auf Englisch lesen

Freigeben über


Environment.ProcessorCount Eigenschaft

Definition

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

public static int ProcessorCount { get; }

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

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