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.
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/pythonimport 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
$>
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 :