Linux 上的 psutil 不显示 CPU 核心温度



我的Python 3脚本使用psutil v5.6.2来提取有关当前系统(Ubuntu 18.04,AMD Ryzen 2700X(的各种信息,例如CPU内核温度。

问题:但是运行以下代码以获取核心温度

import psutil
psutil.sensors_temperatures()

返回一个空字典

{}

即使运行lmsensors(传感器版本3.4.0和libsensors版本3.4.0,Ubuntu 18.04(确实返回温度

$ sensors
nouveau-pci-1f00
Adapter: PCI adapter
GPU core:     +0.91 V  (min =  +0.80 V, max =  +1.19 V)
temp1:        +36.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)
k10temp-pci-00c3
Adapter: PCI adapter
Tdie:         +79.4°C  (high = +70.0°C)
Tctl:         +89.4°C

为什么psutil没有给我们所需的温度,我们如何解决这个问题?

PS:也研究了Pysensors,但它不支持Python 3。关于Python 3替代方案的任何建议?

截至目前,Pysensors确实支持python3

相关内容

  • 没有找到相关文章

最新更新