Environment.ProcessorCount Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar det antal processorer som är tillgängliga för den aktuella processen.
public:
static property int ProcessorCount { int get(); };
public static int ProcessorCount { get; }
static member ProcessorCount : int
Public Shared ReadOnly Property ProcessorCount As Integer
Egenskapsvärde
Det 32-bitars signerade heltal som anger antalet tillgängliga processorer.
Exempel
I följande exempel visas egenskapen ProcessorCount .
// 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.
'
Kommentarer
I Linux- och macOS-system för alla .NET versioner och på Windows system som börjar med .NET 6 returnerar det här API:et minst:
- Antalet logiska processorer på datorn.
- Om processen körs med CPU-tillhörighet är antalet processorer som processen är tillhörighet till.
- Om processen körs med en cpu-användningsgräns avrundade cpu-användningsgränsen upp till nästa heltal.
Värdet som returneras av det här API:et korrigeras vid .NET körningsstart för processlivslängden. Den återspeglar inte ändringar i miljöinställningarna medan processen körs.
Mer information om processorgrupper och logiska processorer finns i Processorgrupper.