cpu溫度100多度怎麼回事?

Tags: 硬體, 溫度,

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看來在某些溫度點就停止繼續下探了。

相關問題答案