结论与原因
- 不能。/proc/cpuinfo 只提供 CPU 的型号、频率、缓存等静态信息,不包含温度数据。要查看温度,需要读取内核的传感器接口或硬件监控芯片,例如通过 lm-sensors 或 /sys/class/thermal 文件系统。
可行方法
-
使用 lm-sensors(通用 x86 平台)
- 安装与探测:sudo apt update && sudo apt install lm-sensors;运行 sudo sensors-detect,按提示选择“yes”以加载所需内核模块。
- 查看温度:运行 sensors,输出中通常包含 Package id 0(CPU 封装温度)及各 Core X 温度。示例:
- coretemp-isa-0000
- Physical id 0: +26.0°C
- Core 0: +22.0°C
- Core 1: +23.0°C
- coretemp-isa-0000
- 说明:若未显示温度,多为传感器驱动未加载或硬件不支持,可检查内核日志或再次运行 sensors-detect。
-
读取内核热区接口(嵌入式/ARM 与通用平台)
- 快速查看:cat /sys/class/thermal/thermal_zone0/temp(单位:毫摄氏度)。转换为摄氏度:awk ‘{printf “%.2f°C\n”, $1/1000}’ /sys/class/thermal/thermal_zone0/temp。
- 多热区查看:cat /sys/devices/virtual/thermal/thermal_zone*/temp;部分平台以 毫开尔文 记录,可用 awk ‘{print ($1-273.15)/1000}’ 转换。
- 树莓派专用:vcgencmd measure_temp;若命令不存在,安装 libraspberrypi-bin 后使用。
-
图形化与综合监控(可选)
- 桌面图形:sudo apt install psensor(依赖 lm-sensors/hddtemp),可直观查看 CPU/显卡/硬盘温度。
- 终端/远程:sudo apt install htop 或 glances;在支持的前提下可显示温度或导出监控数据。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1484716.html