Environment.ProcessorCount Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le nombre de processeurs disponibles pour le processus actuel.
public:
static property int ProcessorCount { int get(); };
public static int ProcessorCount { get; }
member this.ProcessorCount : int
Public Shared ReadOnly Property ProcessorCount As Integer
Valeur de propriété
Entier signé 32 bits qui spécifie le nombre de processeurs disponibles.
Exemples
L’exemple suivant illustre la ProcessorCount propriété.
// 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.
'
Remarques
Sur Linux et macOS systèmes pour toutes les versions .NET et sur Windows systèmes commençant par .NET 6, cette API retourne le minimum de :
- Nombre de processeurs logiques sur l’ordinateur.
- Si le processus s’exécute avec une affinité processeur, le nombre de processeurs auxquels le processus est affinité.
- Si le processus s’exécute avec une limite d’utilisation du processeur, la limite d’utilisation du processeur arrondie au nombre entier suivant.
La valeur retournée par cette API est fixe au démarrage du runtime .NET pour la durée de vie du processus. Il ne reflète pas les modifications apportées aux paramètres d’environnement pendant l’exécution du processus.
Pour plus d’informations sur les groupes de processeurs et les processeurs logiques, consultez Groupes de processeurs.