“/sys/devices/platform/coretemp.0/hwmon/hwmon2/” 尽管是四核处理器,却显示 5 个核心温度

“/sys/devices/platform/coretemp.0/hwmon/hwmon2/” 尽管是四核处理器,却显示 5 个核心温度

我正在编写一些用于自定义 polybar 温度监控的 bash 脚本,但是当我运行时ls /sys/devices/platform/coretemp.0/hwmon/hwmon2/,我得到了 temp1 - temp5 的文件,即使我使用的是英特尔四核处理器。

我猜测其中一个是其他四个的平均值,但我不确定那是 temp1 还是 temp5,或者是否存在完全不同的事情。

谢谢你,

答案1

对于每一个tempX,都有一个tempX_label描述温度源的文件。

来自Linux 内核文档(v5.14)

该驱动程序可以使用适当的传感器读取每个核心和每个封装的温度。...

tempX_label:包含字符串“Core X”,其中 X 是处理器编号。对于 Package temp,它将是“Physical id Y”,其中 Y 是软件包编号。

我注意到tempX_label实际上要么包含Package id Y,要么不包含Phyisical id Y

CPU 封装就是人们通常所说的处理器。

相关内容