从命令行获取 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)