📜  python 获取 cpu 信息 - Python (1)

📅  最后修改于: 2023-12-03 15:34:13.293000             🧑  作者: Mango

Python 获取 CPU 信息

在 Python 中,我们可以使用 psutil 模块来获取系统的 CPU 信息。psutil 是一个跨平台的库,能够以一种简单的方式获取系统运行的各种信息。在本文中,我们将介绍如何使用 psutil 来获取系统的 CPU 信息。

安装

要使用 psutil,我们需要先安装它。可以使用 pip 命令来安装:

pip install psutil
使用

接下来,我们将介绍如何使用 psutil 来获取系统的 CPU 信息。请注意,以下示例均在 Linux 系统上进行测试。如果你使用的是其他操作系统,请注意可能会有所不同。

import psutil

# 获取 CPU 数量
cpus = psutil.cpu_count()
print(f"Number of CPUs: {cpus}")

# 获取 CPU 使用率
cpu_percent = psutil.cpu_percent(interval=1)
print(f"CPU utilization: {cpu_percent}%")

# 获取每个 CPU 的使用率
percpu_percent = psutil.cpu_percent(interval=1, percpu=True)
for i, percent in enumerate(percpu_percent):
    print(f"CPU {i}: {percent}%")

# 获取 CPU 温度
temps = psutil.sensors_temperatures()
core_temps = temps["coretemp"]
for i, temp in enumerate(core_temps):
    print(f"Core {i+1}: {temp.current}°C")

在上面的示例代码中,我们使用了 psutil.cpu_count() 函数来获取系统的 CPU 数量,使用 psutil.cpu_percent() 函数获取 CPU 使用率,使用 psutil.cpu_percent(percpu=True) 函数获取每个 CPU 的使用率,使用 psutil.sensors_temperatures() 函数获取 CPU 温度。

结论

本文介绍了如何使用 psutil 来获取系统的 CPU 信息。我们可以使用 psutil.cpu_count() 函数来获取 CPU 数量,使用 psutil.cpu_percent() 函数获取 CPU 使用率,使用 psutil.cpu_percent(percpu=True) 函数获取每个 CPU 的使用率,使用 psutil.sensors_temperatures() 函数获取 CPU 温度。