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

下面直接上步骤,照着操作就行。
lm-sensors不同发行版的安装命令不太一样,但都不复杂:
sudo apt-get update
sudo apt-get install lm-sensorssudo yum install lm_sensorssudo dnf install lm_sensorslm-sensors装好之后先别急着看温度,得让系统知道有哪些传感器可用。
运行 sensors-detect 进行自动检测:
sudo sensors-detect
过程中会问几个问题,基本上全程选“yes”就好,它会自动添加检测到的传感器模块。
加载传感器模块(有些系统这一步可以省略,但保险起见做一下):
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 0、Core 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),下面则是各个核心的独立温度。旁边标注的 high 和 crit 分别是警告阈值和临界阈值——一旦超过临界值,系统很可能会强制降频甚至关机保护。所以这个数值值得你定期瞄一眼。
一套操作下来,CPU 温度就尽在掌握了。不需要什么花哨的控制面板,几行命令搞定,而且完全可以在终端后台挂着,既不占资源又直观。值得提醒的是:如果你的机器一直处于高温状态(比如超过 80°C),那散热系统可能该清灰或换硅脂了。温度监控这件事,防患于未然总比冒烟了再处理要省心得多。
下一篇:怎样用Telnet进行日志分析
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8