CPU 温度检查软件如何工作?

CPU 温度检查软件如何工作?

我对软件如何检查我的笔记本电脑/PC核心的实际温度深感兴趣。

有人能向我解释一下这个过程吗?

答案1

系统内部有一系列传感器可以检测温度等。

它们与各种内部芯片组相关 - 通常是超级IO芯片它与其他功能一起处理该问题,并通过各种 API 向您的系统公开。

至于传感器本身——它们集成在芯片中——你的CPU有一个基于温敏二极管

您的操作系统可能通过某些内部 API 与它们对话 - 在 Linux 上,这将是 sensord 及其前端 lm_sensors 以及适当的驱动程序。

在我的 NUC 级机器和 Fedora 上,我使用以下驱动程序

Driver `it87':
  * ISA bus, address 0xa40
    Chip `ITE IT8771E Super IO Sensors' (confidence: 9)

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

这告诉我(例如)

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +68.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:       +67.0°C  (high = +105.0°C, crit = +105.0°C)

答案2

听起来差不多。CPU 封装中有一个热电偶,它会将数值报告回计算机。传感器的位置取决于 CPU。大多数英特尔 CPU 的每个核心中都有一个热电偶。有些主板可能在 CPU 插槽中有一个热电偶,因此您可以获得“内部”和“外部”温度。

相关内容