我是否應該關注會增加系統負載的應用程式以防止過熱?

我是否應該關注會增加系統負載的應用程式以防止過熱?

我發現當負載高於 4.0(具有 4 個核心)時,我的“PCI 適配器”會過熱。當負載低於 4.0 時,它不會過熱(但我有一個超頻內存,正如我在最後解釋的那樣,它造成了麻煩),所以我的重點是降低系統負載。過熱的只是k10temp-pci-00c3 PCI Adapter(根據感應器)。

這個錯誤:
我正在嘗試追蹤構成該值的應用程序,以及每個應用程式做了多少。

這個問題,我發現atop,但是閱讀它的輸出,並不清楚哪些應用程式組成了系統負載......它就像一個“簡單”列顯示系統載入不見了。看來我可以使用所有顯示的資訊來計算可以顯示此類列的內容,但我只是不知道如何。

我發現的關於系統負載的解釋似乎太籠統了(我可能是錯的..),所以我無法充分理解它們來產生演算法;我認為我應該混合一些數據,如 cpu 使用情況、io 使用情況、mem 使用情況,以便獲取系統負載,即使它的猜測有些模糊...

有關係統負載如何運作的精確信息:
關於這個問題有一個參考pdf解釋它。負載似乎與特定應用程式不完全相關...

仍然需要解決方法
無論如何,我仍然想知道如何可能針對系統負載制定應用程式方法,可能有某種方法可以將整個系統利用率優先考慮到某些特定應用程序,而所有其他應用程式都會阻塞它,即使它們不是cpu 使用率很高(低於3%),冷靜下來嗎?

測試正在進行中
我將所有進程設定為nice -n 19,但我正在積極使用的一個視窗/進程;我看到 psensor 的溫度圖有所改善(該圖不再那麼模糊);現在溫度保持時間更長,低於極限;所有進程似乎都按預期運行;系統負載仍然很高,但我看到有一次一直到6.0,溫度仍然很好;沒有突然關閉,因為..需要更多測試...

罪魁禍首終於找到了
我的記憶體應該接受 2000MHz。很久以前我把它設定為工作在1600MHz,因為否則機器無法啟動。現在我將其設為自動,這使它工作在1333MHz。氣溫k10temp-pci-00c3當我運行大量應用程式時,過熱(達到 80 攝氏度以上)現在一直在 60 攝氏度左右!此外,平均負載約為 3.5 到 4.0,不會造成任何硬體問題!這不錯 19進程確實有助於推遲過熱,但無法完全阻止它!

答案1

您問了錯誤的問題:您的系統過熱,應該透過冷卻系統來解決。玩有進程負載的遊戲將會產生令人不滿意的駭客攻擊。由於硬體在其熱極限下運行,因此您可以預期該問題會變得更糟。

如果您無法修復硬件,請查看是否可以降低整個處理器時脈的速度。是的,您會得到一台速度較慢的計算機,但這是降低功耗/散熱的唯一可靠方法。

答案2

系統負載與系統正在執行的工作量並沒有真正的直接關係。您的平均負載可能僅為 2.0,但要做的工作卻比平均負載 8.0 多得多。

所有負載告訴您的是有資格運行的程式的平均數量。如果它們都在等待您超載的磁碟,您的 CPU 將不會做太多事情,但您的平均負載仍然很高。

最終,您遇到了硬體問題(您的「PCI 適配器」過熱)。透過嘗試限制 CPU 上的運作量,您將很難控制溫度。進程調度程序不是這樣設計的。

相關內容