Environment.ProcessorCount Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het aantal processors op dat beschikbaar is voor het huidige proces.
public:
static property int ProcessorCount { int get(); };
public static int ProcessorCount { get; }
static member ProcessorCount : int
Public Shared ReadOnly Property ProcessorCount As Integer
Waarde van eigenschap
Het 32-bits ondertekende gehele getal dat het aantal processors aangeeft dat beschikbaar is.
Voorbeelden
In het volgende voorbeeld ziet u de ProcessorCount eigenschap.
// 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.
'
Opmerkingen
Op Linux- en macOS-systemen voor alle .NET versies en op Windows systemen vanaf .NET 6 retourneert deze API het minimum van:
- Het aantal logische processors op de computer.
- Als het proces wordt uitgevoerd met CPU-affiniteit, wordt het aantal processors waarvoor het proces is geaffineerd.
- Als het proces wordt uitgevoerd met een limiet voor het CPU-gebruik, wordt de limiet voor HET CPU-gebruik afgerond tot het volgende gehele getal.
De waarde die door deze API wordt geretourneerd, is opgelost bij het opstarten van .NET runtime voor de levensduur van het proces. Er worden geen wijzigingen in de omgevingsinstellingen weergegeven terwijl het proces wordt uitgevoerd.
Zie Processorgroepen voor meer informatie over processorgroepen en logische processors.