溫馨提示×

如何用cpustat檢測CPU過熱

小樊
58
2025-09-04 05:02:49
欄目: 編程語言

cpustat 是一個用于監控 CPU 使用情況的工具,它可以顯示 CPU 的各種統計信息,包括使用率、上下文切換次數、中斷次數等。但是,cpustat 本身并不直接提供 CPU 溫度的監測功能。要檢測 CPU 是否過熱,你需要結合其他工具或方法。

以下是一些常用的方法來檢測 CPU 溫度:

使用 lm-sensors

lm-sensors 是一個用于監控 Linux 系統中硬件傳感器(包括 CPU 溫度)的工具。

  1. 安裝 lm-sensors

    sudo apt-get install lm-sensors  # Debian/Ubuntu
    sudo yum install lm_sensors      # CentOS/RHEL
    
  2. 配置 lm-sensors: 運行以下命令來檢測系統中的傳感器:

    sudo sensors-detect
    

    按照提示完成配置。

  3. 查看 CPU 溫度: 配置完成后,你可以使用以下命令查看 CPU 溫度:

    sensors
    

使用 coretemp

coretemp 是一個內核模塊,可以提供 CPU 核心的溫度信息。

  1. 安裝 coretemp

    sudo apt-get install coretemp  # Debian/Ubuntu
    sudo yum install coretemp      # CentOS/RHEL
    
  2. 查看 CPU 溫度: 使用以下命令查看 CPU 核心的溫度:

    cat /sys/devices/virtual/thermal/thermal_zone*/temp
    

    輸出的溫度值是以毫開爾文(mK)為單位的,需要除以 1000 轉換為攝氏度。

使用 htop

htop 是一個交互式的進程查看器,也可以顯示 CPU 溫度(如果系統支持)。

  1. 安裝 htop

    sudo apt-get install htop  # Debian/Ubuntu
    sudo yum install htop      # CentOS/RHEL
    
  2. 運行 htop

    htop
    

    htop 界面中,你可以看到 CPU 溫度信息(如果系統支持)。

使用 watch 命令結合 sensors

你可以使用 watch 命令定期運行 sensors 命令來實時監控 CPU 溫度。

watch -n 1 sensors

這會每秒刷新一次溫度信息。

注意事項

  • 確保你的系統支持并正確配置了溫度傳感器。
  • 不同的主板和 CPU 可能有不同的傳感器命名和位置,需要根據實際情況進行調整。
  • 如果發現 CPU 溫度過高,建議檢查散熱系統是否正常工作,清理灰塵,或者考慮更換散熱器。

通過以上方法,你可以有效地檢測和監控 CPU 的溫度,確保系統的穩定運行。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女