Environment.ProcessorCount Eigenschap

Definitie

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.

Van toepassing op