Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Machine Learning
avec Scikit-Learn
Voir le programme détaillé
Module « os » Python 3.13.2

Fonction cpu_count - module os

Signature de la fonction cpu_count

 def cpu_count() -> int

Description

Renvoie le nombre de processeurs logiques disponibles sur la machine. Si cette information n'est pas disponible, elle renvoie None.

Les processeurs logiques représentent des unités d'exécution virtuelles, créées grâce à des technologies comme l'Hyper-Threading (chez Intel) ou le SMT (Simultaneous MultiThreading chez AMD). En pratique, chaque coeur physique peut être divisé en deux coeurs logiques, ce qui lui permet de traiter simultanément deux ensembles d'instructions (deux threads). Ainsi, avec 16 coeurs physiques équipés de cette technologie, on obtient 32 coeurs logiques, ce qui améliore la capacité de traitement en permettant d'exécuter davantage de tâches en parallèle.
à partir de Python 3.13, si l'option -X cpu_count est utilisée ou si la variable PYTHON_CPU_COUNT est définie, la fonction cpu_count renvoie la nouvelle valeur spécifiée.

help(os.cpu_count)

Return the number of logical CPUs in the system.

Return None if indeterminable.

Valeur de retour

La valeur de retour est de type int.

Le nombre de processeurs logique disponibles ou None si l'information n'est pas disponible.

Exemple(s) de code

 1 
 2 
 3 
 4 
 5 
#!/usr/bin/python
import os

number = os.cpu_count()
print("Nombre de processeurs logiques disponibles:", number)
Exemple d'utilisation de la fonction os.cpu_count()

Et voici les résultats produits par cet exemple.

$> python sample.py
Nombre de processeurs logiques disponibles: 32
$> 

Existant depuis

3.4

Voir aussi



Vous êtes un professionnel et vous avez besoin d'une formation ? Mise en oeuvre d'IHM
avec Qt et PySide6
Voir le programme détaillé