📅  最后修改于: 2023-12-03 15:34:13.293000             🧑  作者: Mango
在 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 温度。