Чтобы определить количество ядер в Python, можно использовать несколько методов. Вот несколько подходов, которые вы можете использовать:
Метод 1: использование модуля multiprocessing
import multiprocessing
num_cores = multiprocessing.cpu_count()
print("Number of cores:", num_cores)
Метод 2: использование модуля osи функции sysconf()(системы на базе Unix)
import os
num_cores = os.sysconf(os.sysconf_names['SC_NPROCESSORS_ONLN'])
print("Number of cores:", num_cores)
Метод 3: использование модуля psutil
import psutil
num_cores = psutil.cpu_count(logical=False)
print("Number of cores:", num_cores)
Метод 4. Использование модуля cpuinfo(требуется установка)
import cpuinfo
num_cores = cpuinfo.get_cpu_info()['count']
print("Number of cores:", num_cores)
Метод 5. Использование модуля platform
import platform
num_cores = int(platform.uname().processor.split('-')[-1])
print("Number of cores:", num_cores)