Obtenga la cantidad de CPU usando Python
-
Utilice el módulo
multiprocesamiento
para obtener el número de CPU en Python -
Utilice el módulo
os
para obtener el número de CPU en Python -
Utilice el módulo
psutil
para obtener el número de CPU en Python -
Utilice el módulo
joblib
para obtener el número de CPU en Python
Una CPU puede contener un solo núcleo o varios núcleos. Los núcleos únicos funcionan en un solo proceso, mientras que los núcleos múltiples funcionan en múltiples procesos simultáneamente.
Este tutorial presentará diferentes métodos para encontrar el número total de núcleos de CPU utilizando un programa de Python.
Utilice el módulo multiprocesamiento
para obtener el número de CPU en Python
La función cpu_count()
en el módulo multiprocesamiento
obtiene el número total de CPU en el sistema.
import multiprocessing
multiprocessing.cpu_count()
Producción :
8
Utilice el módulo os
para obtener el número de CPU en Python
El módulo os
proporciona funciones para interactuar con el sistema operativo. El comando os.cpu_count()
puede imprimir el número de CPU en el sistema.
Este método es el mismo que el ejemplo anterior y devuelve el mismo valor en la misma máquina.
import os
os.cpu_count()
Producción :
8
Este valor de salida no es igual al número de CPU que puede utilizar el proceso actual.
Puede obtener la cantidad de CPU utilizables usando el siguiente comando.
len(os.sched_getaffinity(0))
Solo funciona en algunos sistemas operativos, como Unix.
Utilice el módulo psutil
para obtener el número de CPU en Python
psutil
es un módulo multiplataforma en Python para obtener información sobre los procesos en ejecución y la utilización del sistema (CPU, memoria, discos, red, sensores).
Puede instalar la biblioteca psutil
usando el siguiente comando.
pip install psutil
Para determinar el número de CPU usando psutil
, ejecute estos comandos.
import psutil
psutil.cpu_count()
Producción :
8
Utilice el módulo joblib
para obtener el número de CPU en Python
joblib
es un paquete de Python que proporciona herramientas para el almacenamiento en caché de disco transparente y rápido de funciones y fácil computación paralela.
Puede ver la cantidad de CPU en el sistema usando el comando joblib.cpu_count()
.
import joblib
joblib.cpu_count()
Producción :
8
Ahora debería haber entendido cómo obtener el número total de CPU usando diferentes módulos en Python. Todos los módulos tienen la misma función, cpu_count()
, que devuelve el conteo de CPUs en el sistema.
También aprendió cómo averiguar la cantidad de CPU utilizables en la computadora. Esperamos que este tutorial le resulte útil.