学习啦 > 学习电脑 > 电脑硬件知识 > CPU知识 > cpu温度100多度正常吗

cpu温度100多度正常吗

时间: 镇权965 分享

cpu温度100多度正常吗

  cpu温度100多度怎么办呢?下面是学习啦小编为大家介绍cpu温度100多度的解决方法,欢迎大家阅读。

  cpu温度100多度的解决方法

  CPU温度过高有三个方面的原因:

  一、散热不良

  1、CPU风扇的机械性阻力太大,风速下降,将会导致CPU的热量不能及时散发出去,CPU温度上升过高、过快;

  2、散热器上的灰尘太多,影响散热效能;

  3、CPU自身有质量问题;

  二、主机电源

  1、主机电源的+12V电压太低,导致CPU散热风扇电机转速下降,风力减小,影响CPU热量的散发;

  2、主机电源+5V电压降低,使得CPU的驱动功率不足,效率降低,热量相对提升,产生低效高热的恶性循环,导致CPU温度不断攀升;

  三、内存

  如果使用不兼容的内存配置,例如512M+1G,或者是不同生产厂家、生产批次的内存条混装,就容易出现这样的问题;

  此时的CPU的无效读取次数增加,使用率达到或接近100%,温度立即上升;

  以上三种现象在运行大程序或打游戏时最为突出;

  出现此类现象,应该用排除法来寻找故障源,而CPU使用率过高的重要原因是第二、三项。

  相关阅读推荐:

  Intel和AMD双双意识到到目前为止测温问题解决的并不好,于是用到了一个新的方式。这个方式仍然包括热敏二极管,但是热敏二极管是一个模拟器件,所以读数必须被转换成数字数据。这个工作由ADC(模数转换器)来完成。一个热敏二极管加上一个模数转换器就构成一个被称为DTS(数字温度传感器)的部件。理论上来说这个DTS的工作方式十分简单:一个CPU核心上的电路从热敏二极管上采样然后把数字数据输出到CPU一个特定的寄存器中,从而任何程序都可以随意读取该数据。这种方式的长处就是所有工作都在CPU内部即时完成,和易于被干扰和衰弱的模拟信号相比,数字信号传输的时候不会损失精确性。

  这个系统另一个优点就是你可以在一块芯片上集成若干个传感器。Intel和AMD都在CPU的每一个核心上集成了一个DTS,这意味着你可以看到你每一个核心的温度。例如当你在双核CPU上运行程序并把该程序的相关性设定到某一个核心的时候,你会看到只有一个核心会升温并且会升得非常之快。

  当然另一个核心温度也会上升,毕竟两个核心共处在一个硅片上,只是不会上升到全力工作的核心那么高罢了。Intel 和AMD都使用DTS来监测过热并通过“throttling”或者完全关闭系统来保护CPU, 用何种方式由不同的极限温度决定。第一个官方宣布使用DTS的是Intel在Core Duo(Yonah)系列,随之延续到Core 2 Duo系列。

  AMD官方宣布从Rev. F Opteron 开始支持DTS。有趣的是通过一些测试,DTS早在AMD 64芯片就已经存在了。Intel指出他们的DTS被安放在CPU核心最热的部位。AMD虽然没说明他们把DTS放在了哪里,我可以肯定不是在最凉快的部分。

  通过无数的测试,我发现对于Intel CPU,DTS报告的温度显得非常的合理。Intel的白皮书指出他们的CPU在出厂之前DTS都通过了严格的校准。在AMD的Rev. F芯片上,DTS的温度报告也显得十分准确,但是从各种途径的报告和我从AMD白皮书上了解到的来看,AMD的CPU在出厂前DTS没有经过同Intel一般正确的校准。

  AMD声称他们DTS的精确度在±14oC。我注意到AMD的一些较老的CPU(Rev F 之前)或者在两个Core之间有一个很大的差值,或者报告一个非同寻常的低温。我觉得这也可以理解,毕竟在AMD Rev F之前的CPU, DTS还没有被官方支持。有两个更为重要的数值你一定要了解:1、TCaseMax:这个值表示能使CPU 100%稳定运行的在 核心表面正中或者是IHS (就是cpu的金属顶盖)正中的最高温度。2、Tjunction (or TjunctionMax) :这个值表示在核心和核心所在PCB板之间所容许的最大温度,通常这个值要远高于TCaseMax.很重要的一点就是在解读DTS温度时不要混淆这两个值。当DTS报告一个比TCaseMax还要高的温度时并不意味着CPU处于危险状态。因为TCaseMax是CPU所能忍受的最高外部温度。可是如果CPU达到了Tjunction,你就要小心了,这是一个你不想让CPU超过的温度。

  在Intel CPU中TjunctionMax 不难被测到,在AMD Rev. F CPU中,TCaseMax可以被检测到。可惜的是我还不知道如何检测Intel CPU 的TCaseMax, 或者AMD CPU的TjunctionMax (这个值更为重要)。DTS令人吃惊的是它用起来很简单。传统的Super I/O芯片要求你对不同的I/O芯片进行编程,因为他们所用的地址和算法各不相同。使用DTS的话,你只需要读取MSR( for Intel ) 或者NB 寄存( for AMD ), 简单的计算一下就成了,下面是公式:AMD_CoreTemp = DTS_Value – 49AMD的DTS数据是8位,可以理论上报告-49 – 206摄氏度的范围。Intel_CoreTemp = Tjunction – DTS_ValueIntel 的DTS数据是7位,可以报告Tjunction和Tjunction往下126度。如果Tjunction 是85度(Conroe),则理论值下限就是-42度。可是我从没见过哪个CPU能报告低于0度的温度。这些CPU的DTS看来在某些温度点就停止继续下探了。

2271396