在统信uos中获取cpu温度需按设备类型选择方法:华为擎云(l410等)直接运行cputemp;x86/amd设备需安装lm-sensors、执行sensors-detect并加载对应内核模块后运行sensors;也可直接读取/sys/class/hwmon下temp*_input文件(单位毫摄氏度);或用hardinfo图形化查看。

在统信UOS系统中实时获取CPU温度数值,是判断散热是否正常、排查卡顿或风扇异常狂转的关键操作,必须通过底层传感器读取工具获取原始数据,系统桌面默认不提供温度显示功能。
华为擎云设备:直接运行cputemp命令
该方法仅适用于L410、W585x、L420x、L540等搭载麒麟990/9000C芯片的华为擎云机型,调用内核级SoC温度模块,无需探测配置,输出即为真实封装温度。
打开终端(Ctrl+Alt+T),输入 cputemp 并回车执行。
若返回类似“CPU Temperature: 46.8°C”的结果,说明工具已就绪;若提示“command not found”,请先确认设备型号——非擎云设备执行此命令必然失败,不可强行重试。
低版本镜像未预装时,需手动安装 misctools_0.0.1-1_arm64.deb 包:将deb包放入当前目录后执行 sudo dpkg -i misctools_0.0.1-1_arm64.deb,安装完成后再次运行 cputemp 即可。
通用x86/AMD设备:用sensors命令读取多点温度
此路径覆盖Intel、AMD及部分鲲鹏平台,能同时显示CPU Package、各Core、主板热区等温度,但必须完成传感器探测与驱动加载,漏掉任一环节都将导致无输出。
第一步:安装基础工具
在终端中执行 sudo apt update && sudo apt install lm-sensors。
第二步:自动探测硬件
运行 sudo sensors-detect,全程按回车跳过,仅当提示“Probe I2C adapters?”时输入 YES 并回车——这一步漏掉会导致后续 sensors 命令输出为空。
第三步:加载对应内核模块
Intel平台执行 sudo modprobe coretemp;AMD平台执行 sudo modprobe k10temp;鲲鹏平台执行 sudo modprobe ft2000_temp。
第四步:查看实时温度
执行 sensors,在输出中查找含“Package id 0”、“Core 0”、“Tdie”或“acpitz”字样的行,其后数值即为当前°C值;注意“temp1_input”类字段是毫摄氏度,需自行除以1000换算。
免安装方案:直接读取/sys/class/hwmon原始文件
此法不依赖任何软件包,适合最小化部署、安全加固或离线环境,所有UOS内核(≥4.19)均原生支持。
列出全部监控设备:ls /sys/class/hwmon/。
逐个检查芯片名称:cat /sys/class/hwmon/hwmon0/name(若为hwmon1则替换编号),找到 coretemp、k10temp 或 ft2000_temp 对应的目录。
读取温度值:cat /sys/class/hwmon/hwmon0/temp1_input;输出如“43750”即表示43.75°C——该值单位为毫摄氏度,必须除以1000才得实际温度。
图形化查看:用hardinfo一次性浏览全部传感器
hardinfo提供统一视图,能同时比对CPU封装、各核心、主板、硬盘等多位置温度,界面直观,支持导出HTML报告。
方法一:安装并启动
终端中执行 sudo apt install hardinfo → 安装完成后输入 hardinfo 启动应用。
方法二:定位传感器页
左侧导航栏点击“Devices”→展开后单击“Sensors”。
方法三:读取关键数值
右侧列表中查找名称含“CPU”“Package”“Core”“Motherboard”的条目,“Current”列数值即为实时温度;若某传感器显示“N/A”,代表该探头未被内核识别或物理上不存在。











