Environment.ProcessorCount Egenskap

Definition

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.

Gäller för