python psutil获取cpu套接字的数量

时间:2017-01-09 14:43:21

标签: python multiprocessing cpu psutil

可以通过python(和psutil?)知道我的计算机中的套接字数量。

例如使用psutil我可以获得核心数量,但我可以使用mothercard中的套接字数量吗?

我的电脑有2个插座(和2个xeon cpu)

2 个答案:

答案 0 :(得分:0)

psutils提供cpu_count函数,参数logical = True / False。 logical = False仅返回物理核心数。

psutil.cpu_count(logical=False)

答案 1 :(得分:0)

psutil不会返回此类信息(据我从文档和源代码中可以看出)。

如果您使用的是Linux,可以使用以下代码获取python中的信息:

import subprocess
cpu_sockets =  int(subprocess.check_output('cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l', shell=True))

在单个套接字系统(我的Amazon服务器)上返回1,在我的Xeon工作站上返回2。