можно узнать количество сокетов на моем компьютере с помощью python (и psutil?)
например, с помощью psutil я могу получить количество ядер, но могу ли я количество сокетов на материнской карте?
У моего компьютера 2 розетки (и 2 процессора xeon)
можно узнать количество сокетов на моем компьютере с помощью python (и psutil?)
например, с помощью psutil я могу получить количество ядер, но могу ли я количество сокетов на материнской карте?
У моего компьютера 2 розетки (и 2 процессора xeon)
psutil не возвращает такую информацию (насколько я могу судить из документации и исходного кода).
Если вы работаете в Linux, вы можете получить информацию на Python с помощью следующего кода:
import subprocess
cpu_sockets = int(subprocess.check_output('cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l', shell=True))
Возвращает 1 в системе с одним сокетом (мой сервер Amazon) и 2 на моей рабочей станции Xeon.
psutils предоставляет функцию cpu_count с параметрами logic = True / False. logical = False возвращает только количество физических ядер.
psutil.cpu_count(logical=False)