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

您的位置: 首页 > 文章列表 > 编程开发 > 如何通过cpustat监控CPU温度

如何通过cpustat监控CPU温度

  发布于2026-07-12 阅读(0)

扫一扫,手机访问

很多人看到“CPU 监控”第一反应可能是去翻 cpustat 这类工具。但说实话,cpustat 主要负责 CPU 使用率、负载等统计信息——它本身并不直接告诉你 CPU 温度多少。要想实时看温度,还得请出真正的老牌选手:lm-sensors 加上 watch 命令。这套组合拳,简单又靠谱。

如何通过cpustat监控CPU温度

下面直接上步骤,照着操作就行。

安装 lm-sensors

不同发行版的安装命令不太一样,但都不复杂:

  • Debian/Ubuntu 系
    sudo apt-get update
    sudo apt-get install lm-sensors
  • CentOS/RHEL 系
    sudo yum install lm_sensors
  • Fedora
    sudo dnf install lm_sensors

配置 lm-sensors

装好之后先别急着看温度,得让系统知道有哪些传感器可用。

  1. 运行 sensors-detect 进行自动检测:

    sudo sensors-detect

    过程中会问几个问题,基本上全程选“yes”就好,它会自动添加检测到的传感器模块。

  2. 加载传感器模块(有些系统这一步可以省略,但保险起见做一下):

    sudo service kmod start

    (如果用的是 systemd,也可以 sudo systemctl start kmod 或直接重启,让系统自动加载。)

watch 实时盯着 CPU 温度

现在传感器已经就位,要实时监控只需要把 sensors 命令和 watch 组合一下。比如每秒刷新一次:

watch -n 1 sensors

如果觉得输出内容太多,只想看某个核心温度,可以用 grep 过滤。例如输出中可能有 temp1 这个字段(具体要看你机器上的传感器名称):

watch -n 1 "sensors | grep 'temp1' | awk '{print \$3}'"

注意:这里的 temp1 是个示例,你需要根据实际输出调整过滤关键字。比如很多 Intel 处理器会显示 Core 0Core 1,用 grep Core 就能抓住。

实际能看到什么?

运行 sensors 之后,典型的输出长这样:

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +45.0°C  (high = +80.0°C, crit = +98.0°C)
Core 0:        +42.0°C  (high = +80.0°C, crit = +98.0°C)
Core 1:        +43.0°C  (high = +80.0°C, crit = +98.0°C)

最上面是 CPU 整体的封装温度(Package id 0),下面则是各个核心的独立温度。旁边标注的 highcrit 分别是警告阈值和临界阈值——一旦超过临界值,系统很可能会强制降频甚至关机保护。所以这个数值值得你定期瞄一眼。

一套操作下来,CPU 温度就尽在掌握了。不需要什么花哨的控制面板,几行命令搞定,而且完全可以在终端后台挂着,既不占资源又直观。值得提醒的是:如果你的机器一直处于高温状态(比如超过 80°C),那散热系统可能该清灰或换硅脂了。温度监控这件事,防患于未然总比冒烟了再处理要省心得多。

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

热门关注