1

我想知道是否有一种独立于平台的方式来获取 linux、windows、mac 的系统信息。我知道您可以使用平台模块来获取一些基本信息。我正在寻找更详细的信息,例如

  1. CPU 信息,如逻辑核心数、物理核心数、插槽数、频率、功能
  2. 物理内存总量
  3. 磁盘空间——总计,每个磁盘的可用空间
  4. 网络接口、mac 地址、ip 地址(ipv4/ipv6)、速度、主机名
  5. 操作系统信息
4

1 回答 1

1

我建议psutil为此使用库。并非您需要的所有东西都可用,但它是一个很好的起点。例如,要获取 CPU 计数,可以使用以下代码。

>>> import psutil
>>> psutil.cpu_count() # Logical core
4
>>> psutil.cpu_count(logical=False) # Physical core
2
于 2014-06-04T07:59:46.270 回答