Obtenga la cantidad de CPU usando Python

Rohan Timalsina 21 junio 2023
  1. Utilice el módulo multiprocesamiento para obtener el número de CPU en Python
  2. Utilice el módulo os para obtener el número de CPU en Python
  3. Utilice el módulo psutil para obtener el número de CPU en Python
  4. Utilice el módulo joblib para obtener el número de CPU en Python
Obtenga la cantidad de CPU usando 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.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - Python CPU