從多角度詳解Linux查看CPU溫度

一、溫度檢測工具

1、lm-sensors

sudo apt-get install lm-sensors
sudo sensors-detect
sensors

2、acpi

sudo apt-get install acpi
acpi -t

3、sysfs

cat /sys/class/thermal/thermal_zone*/temp

以上三種工具都可以用來檢測CPU溫度,其中lm-sensors和acpi的精度較高。

二、溫度報警設置

1、使用sensors來設置溫度報警

sudo apt-get install lm-sensors
sudo sensors-detect
# 在運行sensors後可以看到CPU溫度
# 運行sensors -A可查看火災報警閾值
# 運行sensors -s可設置報警閾值

2、使用cron和溫度檢測腳本來設置溫度報警

#!/bin/sh
MAX=70 # 設置溫度警戒值
TEMP=$(sensors | awk '/^Core 0:/ {print $3}' | cut -c2-3)
if [ "$TEMP" -ge "$MAX" ] ; then
    # 處理過熱事件的代碼
fi

該腳本每分鐘運行一次,如果CPU溫度超過70度,就會執行「處理過熱事件」的代碼。

三、使用圖形化工具查看溫度

1、Gnome System Monitor

Gnome System Monitor是一個監視系統資源的圖形化工具,可在Ubuntu和Debian等系統中使用。

sudo apt-get install gnome-system-monitor
gnome-system-monitor
# 在Resources選項卡中查看CPU溫度

2、Psensor

Psensor是一個帶有圖形界面的硬體溫度監視器,可顯示CPU、主板、硬碟等的溫度。

sudo apt-get install psensor
psensor

3、Conky

Conky是一款輕量級和高度可定製化的系統監視器,可以通過腳本來顯示CPU溫度。

sudo apt-get install conky
vi ~/.conkyrc
# 添加如下代碼
${color orange}${cpu}${alignr}${color white}CPU 使用率
${color red}${cpugraph}${color white}CPU:${color yellow}${freq_g}${color white}GHz${goto 130}${color red}CPU溫度: ${color green}${execpi 30 sensors | grep 'Core 0' | cut -c15-18}${color}℃${goto 225}${color blue}${execpi 30 sensors | grep 'Core 1' | cut -c15-18}℃${color}${alignr}${color1}${cpubar}${color white}

四、自主調整CPU溫度

1、降低CPU佔用率

降低CPU佔用率是一種減少CPU負載和降低CPU溫度的簡單方法。

2、清潔散熱器和換熱膏

不規律清潔散熱器、不定期更換熱導膠脂等都會影響CPU散熱效果,最終導致過熱。

3、設置風扇速度

設置風扇速度可以有效調整CPU溫度。用戶可以使用speedfan或者lm-sensors等工具來調整CPU風扇速度。

4、提高散熱效率

使用更好的散熱器和風扇是提高散熱效率的關鍵。

五、總結

Linux下查看CPU溫度的方法多種多樣,可以使用命令行工具、圖形化工具等多種方式來實現。此外,通過清潔散熱器、更換熱導膠脂等方式,也可以有效調整CPU溫度。因此,用戶可以根據自身需要和喜好來選擇最適合自己的方式來查看和調整CPU溫度。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/231523.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-11 01:05
下一篇 2024-12-11 01:05

相關推薦

  • Python中的溫度轉化

    本文將會詳細解答如何使用Python編寫溫度轉化程序,並從多個方面進行闡述。 一、攝氏度和華氏度轉換 這是最常見的溫度轉換方法,我們可以使用以下公式進行轉換: 攝氏度 = (華氏度…

    編程 2025-04-29
  • 如何用Python列印溫度轉換速查表

    本文將從多個方面闡述如何用Python列印溫度轉換速查表,以便於快速進行溫度轉換計算。 一、Python列印溫度轉換速查表的基本知識 在計算機編程領域中,溫度轉換是一個重要的計算。…

    編程 2025-04-29
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • 匯率兌換程序和溫度轉換程序設計

    這篇文章將從多個方面詳細闡述如何設計匯率兌換程序和溫度轉換程序。這些程序可以幫助人們更方便地計算貨幣匯率和溫度轉換,對於需要頻繁出差或者經常進行氣象預報的人來說,這些程序將非常有用…

    編程 2025-04-27
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變數

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變數。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用於Linux操作系統的一款照片管理器,它支持多種相機及存儲設備,並提供了一系列強大的工具,讓用戶可以方便地瀏覽、管理、編輯和導出照片。本文將從多個方面對GTKAM進行…

    編程 2025-04-27
  • 神經網路代碼詳解

    神經網路作為一種人工智慧技術,被廣泛應用於語音識別、圖像識別、自然語言處理等領域。而神經網路的模型編寫,離不開代碼。本文將從多個方面詳細闡述神經網路模型編寫的代碼技術。 一、神經網…

    編程 2025-04-25
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁碟中。在執行sync之前,所有的文件系統更新將不會立即寫入磁碟,而是先緩存在內存…

    編程 2025-04-25
  • Java BigDecimal 精度詳解

    一、基礎概念 Java BigDecimal 是一個用於高精度計算的類。普通的 double 或 float 類型只能精確表示有限的數字,而對於需要高精度計算的場景,BigDeci…

    編程 2025-04-25

發表回復

登錄後才能評論