为什么 screenfetch 和 xfce4-sensors 和 lm-sensors 上的 CPU 温度不同

为什么 screenfetch 和 xfce4-sensors 和 lm-sensors 上的 CPU 温度不同

当我运行时,screenfetch我的CPU温度总是显示高于xfce4-sensors显示的温度。

注意:xfce4-sensorslm-sensors输出相同的温度,因此我省略了流明传感器。

screenfetch这是和xfce4-sensors完全相同时间的屏幕截图。enter image description here

谁能向我解释哪种温度是正确的以及为什么它们不同?另外,包 id 0 是什么?

答案1

我认为这种差异可以用以下三点来解释:

第一的,屏幕抓取仅显示一个值,这意味着它是平均值。
第二,请记住系统中有不同的传感器(总是谈论 CPU):

  • 主板上的一个或多个传感器“关闭”CPU,
  • (通常)一个传感器用于封装 CPU 和最后一个传感器
  • CPU 的每个核心都有一个传感器。

第三最后但并非最不重要的一点是,所有这些值都可以由软件任意校正:因为读取温度的硬件(传感器二极管)在物理上无法位于我们想要测量它的硬件的同一位置(简单地说,因为已经存在我们想要测量它的硬件本身,在本例中是 CPU 核心),因此,为了使传感器读取温度真的,软件将其增加一个增量,即该 CPU 型号的固定且特定的值。

注意:我不是专家,所以如果我错过了什么和/或犯了错误,请纠正我!

相关内容