Environment.ProcessorCount Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.