从命令行获取CPU温度

从命令行获取CPU温度

从命令行获取 Linux 上 CPU 温度的最佳方法是什么?

在一个小型便携式系统上,我能够从这里获取 CPU 温度:

/sys/class/thermal/thermal_zone0/temp

或在这里:

/sys/class/thermal/thermal_zone1/temp

然而,有些人说要寻找“coretemp”值,该值在我的系统上似乎不存在。

是否有获取 CPU 温度的官方最佳实践?

答案1

/sys/class/thermal/thermal_zone*/temp您可以通过读取匹配的 heat_zone*来获取值并了解它们对应的内容/sys/class/thermal/thermal_zone*/type

所以这 (取自这里)将列出可用的类型和读数:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp)

相关内容