商城首页欢迎来到中国正版软件门户

您的位置:首页 >cpustat怎样显示CPU温度和频率

cpustat怎样显示CPU温度和频率

  发布于2026-04-21 阅读(0)

扫一扫,手机访问

cpustat怎样显示CPU温度和频率

很多朋友在监控系统性能时,会用到 cpustat 这个工具。它确实能清晰地展示CPU的使用率情况,但这里有个常见的误解需要先澄清一下:cpustat 本身并不直接提供CPU温度和频率的读数。它主要隶属于 sysstat 软件包,职责在于统计CPU时间片的消耗。那么,想看温度和频率,我们得请出其他几位“专家”。

cpustat怎样显示CPU温度和频率

显示CPU温度

想知道你的CPU“发烧”了没?下面这两个方法最常用。

  1. 使用 sensors 命令
  • 首先,确保系统里安装了 lm-sensors 这个硬件监控工具包。安装命令因系统而异:
    sudo apt-get install lm-sensors # Debian/Ubuntu
    sudo yum install lm-sensors # CentOS/RHEL
    sudo dnf install lm-sensors # Fedora
  • 安装后,先跑一下检测程序,让它自动识别并配置主板上的传感器:
    sudo sensors-detect
    这个过程一路按回车确认就行。
  • 配置好之后,直接输入 sensors 命令,就能看到包括CPU核心温度在内的各种传感器读数了:
    sensors
  1. 使用 coretemp 模块(针对Intel CPU)
  • 对于Intel处理器,内核通常自带一个 coretemp 模块。你可以手动加载它:
    sudo modprobe coretemp
  • 温度信息会以文件形式暴露在系统里,直接读取即可:
    cat /sys/devices/virtual/thermal/thermal_zone*/temp
    注意,这里读出的数值通常需要除以1000才是摄氏度。

显示CPU频率

CPU是“偷懒”降频了,还是“全力冲刺”在睿频?频率信息一目了然。

  1. 使用 cpufreq-info 命令
  • 同样,先安装对应的工具包:
    sudo apt-get install cpufrequtils # Debian/Ubuntu
    sudo yum install cpufrequtils # CentOS/RHEL
    sudo dnf install cpufrequtils # Fedora
  • 安装完成后,运行 cpufreq-info,你会看到每个CPU核心的当前频率、最小/最大频率以及调控策略等详细信息:
    cpufreq-info
  1. 使用 lscpu 命令
  • 这个命令更全面,能一次性给出CPU的架构、核心数、线程数等信息,其中也包含了标称频率(CPU MHz):
    lscpu

结合使用

如果你觉得分别看温度和频率太麻烦,想要一个“全景仪表盘”,那完全可以自己动手,写个简单的Shell脚本把它们组合起来。

比如,下面这个脚本就能一键展示两项关键指标:

#!/bin/bash
echo "CPU Temperatures:"
sensors | grep 'temp' | awk '{print $1 ": " $2}'
echo -e "\nCPU Frequencies:"
cpufreq-info | grep 'current policy'

将上面的内容保存为一个文件,例如 cpu_stats.sh。然后给它加上执行权限,并运行:

chmod +x cpu_stats.sh
./cpu_stats.sh

这样一来,一个终端窗口里,CPU的温度和频率信息就同时呈现在你眼前了,监控起来方便多了。

本文转载于:https://www.yisu.com/ask/23805500.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注