As CPUs podem conter núcleos únicos ou múltiplos. O núcleo único lida com apenas um processo, enquanto o multinúcleo lida com vários processos ao mesmo tempo.
Esta postagem descreverá diferentes maneiras de encontrar o número total de núcleos de CPU usando um programa Python.
Obtenha o número de CPUs em Python usando o módulo de multiprocessamento
A função no módulo de multiprocessamento cpu_count()
obtém o número total de CPUs no sistema.
import multiprocessing
multiprocessing.cpu_count()
saída:
8
Use o módulo os para obter o número de CPUs em Python
O módulo os fornece funções para interagir com o sistema operacional. os.cpu_count()
O comando pode imprimir o número de CPUs no sistema.
O método é o mesmo do exemplo acima, retornando o mesmo valor na mesma máquina.
import os
os.cpu_count()
saída:
8
Este valor de saída não é igual ao número de CPUs disponíveis para o processo atual.
Você pode usar o seguinte comando para obter o número de CPUs disponíveis.
len(os.sched_getaffinity(0))
Funciona apenas em determinados sistemas operacionais, como o Unix.
Obtenha o número de CPUs usando o módulo psutil em Python
psutil é um módulo multiplataforma em Python para obter informações sobre processos em execução e utilização do sistema (CPU, memória, disco, rede, sensores).
Você pode instalar a biblioteca psutil usando o seguinte comando.
pip install psutil
Para determinar o número de CPUs usando psutil, execute estes comandos.
import psutil
psutil.cpu_count()
saída:
8
Use o módulo joblib para obter o número de CPUs em Python
joblib é um pacote Python que fornece recursos para armazenamento em cache de disco transparente e rápido e computação paralela simples.
Você pode usar joblib.cpu_count()
o comando para ver o número de CPUs no sistema.
import joblib
joblib.cpu_count()
saída:
8
Agora você deve entender como obter o número total de CPUs usando diferentes módulos em Python. Todos os módulos possuem a mesma função cpu_count()
, que retorna a contagem de CPUs do sistema.
Você também aprendeu como descobrir quantas CPUs estão disponíveis em seu computador. Esperamos que você ache este artigo útil.