python psutil 获取 cpu 套接字的数量

标签 python multiprocessing cpu psutil

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

例如,使用 psutil 我可以获取核心数量,但我可以获取母卡中的插槽数量吗?

我的电脑有 2 个插槽(和 2 个至强 cpu)

最佳答案

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。

关于python psutil 获取 cpu 套接字的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41550486/

相关文章:

python - 为什么不需要一个强大的 IDE 来编写 Python?

python - 对象创建后立即调用方法

python - Svarga py 框架。您会开始学习 "one man band"框架吗?

python - 如何从 Pandas 数据框的多列中获取唯一信息?

java - 如何在 Java 中将帧速率限制在 60 fps?

operating-system - 操作系统如何与 CPU 通信?

python - 如何将此 Python 代码更改为多进程而不是多线程?

Python:我是否需要在管道读取循环中捕获 EINTR

python - 多处理/多线程 - 不会提高速度 - Python

java - 至强比i5慢?