當前位置:學問谷 >

行業範例 >計算機軟件 >

電腦老是cpu温度過高怎麼辦-電腦CPU故障

電腦老是cpu温度過高怎麼辦-電腦CPU故障

導語:CPU保證在温升20到30度的範圍內一般是穩定的。也就是説,cpu的耐受温度為60度,按夏天最高35度來計算,cpu温度,應該是cpu為55度,不能超過65度。CPU温度過高怎麼辦?本文為本站為大家分享一下經驗,歡迎瀏覽

電腦老是cpu温度過高怎麼辦-電腦CPU故障

温度測量

隨着電腦的更新換代,原來只有服務器才能用的雙核,四核現在已經進入普通家庭用户了,CPU數量從1核,2核,3核到現在的8核,運行速度越來越快,CPU的温度越來越高,電腦出現問題的時候也越來越多,cpu温度多少正常,才不會導致出現電腦藍屏重新啟動呢?有些説是60,有些説是70,到底多高cpu温度不會死機呢?

CPU保證在温升20到30度的範圍內一般是穩定的。也就是説,cpu的耐受温度為60度,按夏天最高35度來計算,cpu温度應該為55度,不能超過65度。當然按此類推,如果你的環境温度現在是20度,cpu最好就不要超過50度。温度當然是越低越好。不管你超頻到什麼程度,都不要使你的cpu高過環境温度30度以上。 因為CPU長時間工作在高温度下,容易縮短使用時間,而且可能導致直接掛掉。所以不要在BIOS裏把CPU温度調到65度,一般60度就可以了。

多數現存的程序從主板上的Super I/O芯片讀取温度,電壓以及轉速信息,通過芯片生產廠家提供的公式進行轉換,然後顯示給用户。所有人都承認通過這種途徑測量的電壓從來不是精準的。

測量電壓可以用萬用表這樣簡單和直接的辦法,可是CPU温度怎麼辦?很多人想知道關於CPU温度,他們主板上的傳感器有多精確。以我個人的經驗,我只能説“這些傳感器很一般”。他們只能達到幫助判斷CPU是否過熱的程度。

廠家進行温度監測的方式造成了這個精確性問題。有些主板使用一個安置在CPU插座內部的測温二極管。這個二極管要直接接觸CPU底部來達到測温的目的 ---- 這也許是最不準確的測温方式了。

好在這種拙劣的方式不再常用(實際上基本沒有了)。這是因為絕大多數現代P4/Athlon64開始使用現代CPU內部安置的温度二極管,這種方式相對精準得多了,可是仍然有一些因素干擾信息的精確讀取。

這些因素包括信號在到達Super I/O芯片被採樣前必須通過的那些電路和部件。另外一個因素就是傳感器所處的位置。在一個CPU核心上有若干部位產生熱量,有些部位會比另一些部位產生更多的熱。如果我們把一個傳感器安置在CPU核心一個並不產生大量熱的位置的話,這樣我們測到到的温度會和把傳感器安置在CPU核心最熱的部分完全不同。

CPU的降温

人們在日常使用電腦時往往會長時間,持續性的使用,這在夏天對電腦的CPU是一種考驗,對於如何對CPU進行降温,我們有以下幾個選擇:

1.傳統的散熱墊:電腦放在普通的桌面上,往往與桌面形成對熱,況且桌面的散熱效果實在不怎麼樣,大家在使用筆記本時會有這樣的感覺,電腦用了一段時間後,摸摸電腦下方的桌面,會感到非常的燙手,這都是過熱的緣故。散熱墊適用於筆記本。

2.同樣適用與筆記本的,散熱器,相信已經有很多電腦售貨商將散熱器進行打包出售了,但是還有很多沒有散熱器的搭配,散熱器是特地去買的。有些電腦品牌的自身散熱效果就不好,這更需要散熱器來幫忙降温了。

3,對於台式電腦,風扇的正常運作至關重要,大家電腦要經常對風扇進行清理,台式機的風扇功率都蠻強的,不需要另外添加散熱設備,我們要做到的是將電腦CPU上長時間堆積的灰塵進行及時的清理,檢測風扇的正常運行狀況。(一些電腦或許是個人組裝的,CPU分盒裝和散裝。盒裝有散熱器,不需要再配。而散裝沒有散熱器,所以要配上功率相當的散熱器,以維持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 ? 49

AMD的DTS數據是8位,可以理論上報告-49 ? 206攝氏度的範圍。

Intel_CoreTemp = Tjunction ? DTS_Value

Intel 的DTS數據是7位,可以報告Tjunction和Tjunction往下126度。如果Tjunction 是85度(Conroe),則理論值下限就是-42度。可是我從沒見過哪個CPU能報告低於0度的温度。這些CPU的DTS看來在某些温度點就停止繼續下探了。

標籤: 電腦 CPU CPU 故障
  • 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flhy/ruanjian/ve9j35.html