在试图弄清楚为什么我的机器性能突然严重下降时,我注意到虽然 CPU 温度在空闲时报告为 45C,但所有 6 个核心的温度报告为 75-80C。
我怀疑这些读数是正确的,因为我的 i7-3930K (3201 Mhz) 被限制在 1600-1200 Mhz。我还尝试重新连接所有设备,并继续从传感器接收相同的读数。
CPU 和核心温度有何区别?
答案1
许多主板自己列出的 CPU 温度可能基于 CPU 下方的传感器,由于这不是实际的核心温度,因此它们还应用了算法来尝试更好地猜测温度。这可能是任何内容的读数,主板自身热量和周围的 CPU 热量的混合,以及它们对其进行的任何调整,可能接近或相差甚远。它们也可能使用 CPU 封装温度。
许多程序列出的“核心温度”是基于英特尔的传感器,该传感器位于 CPU 本身的芯片内部,可读取 CPU 必须处理的实际温度。英特尔提供该传感器,并提供读取方法,但大多数主板仍未将其用于自己的信息和控制。
通常还会有一个系统传感器,它可以基于主板温度和环境温度的混合,也可以更多地考虑主板上 I/O 芯片的主芯片组温度。这完全取决于他们想要做什么。
CPU 核心温度通常是确定 CPU 温度的可靠方法,例如在 ~100° C 时节流。75-80° C 时,英特尔现代处理器不应该节流。现代英特尔处理器在任何温度下都会愉快地降低频率和电压,因为它没有太多工作要做。
操作系统还可以对 CPU 调度进行一定程度的控制,在 Windows 中,这是在电源设置和高级电源选项中。最大和最小性能以及主动和被动冷却项目会影响处理器步进和冷却方面(但不会影响节流)。主板自身的热响应系统通常也可以针对风扇进行调整。