统信UOS系统中获取CPU实时温度可通过五种方法:一、用sensors命令(需安装lm-sensors并配置);二、擎云设备专用cputemp命令;三、图形工具hardinfo查看传感器;四、直接读取/sys/class/hwmon下temp*_input文件(单位毫摄氏度);五、开机进BIOS/UEFI查看EC原始温度。

如果您在统信UOS系统中需要获取CPU实时温度数值,但桌面环境未直接显示该指标,则可能是由于温度传感器驱动未加载或监控工具尚未配置。以下是多种可行的硬件温度监控方法:
一、使用sensors命令读取多点硬件温度
该方法基于lm-sensors工具包,直接调用主板及CPU内置的温度传感器模块(如Intel coretemp、AMD k10temp或IT87系列),输出各核心、封装及主板热区的原始摄氏温度值,精度高且覆盖范围广。
1、按Ctrl+Alt+T打开终端。
2、执行安装命令:sudo apt install lm-sensors。
3、运行传感器自动探测:sudo sensors-detect,过程中除遇到“Probe I2C adapters?”提示时输入YES外,其余全部按回车跳过。
4、完成配置后,执行:sensors,在输出结果中查找含“Package id 0”、“Core 0”、“CPU Temp”、“coretemp”或“k10temp”的行,其后标注的数值即为当前温度,单位为°C。
二、使用cputemp命令快速获取CPU封装温度
该方法专用于华为擎云系列设备(如W585x、L420x、L540等),调用预置内核模块直接读取SoC温度传感器,无需探测配置,响应迅速且适配稳定。
1、打开终端。
2、执行:cputemp。
3、若命令存在,将直接输出类似“CPU Temperature:42.5°C”格式的结果。
4、若提示“command not found”,说明当前系统未预装该工具,需确认是否为华为擎云设备并联系厂商支持获取misctools_0.0.1-1_arm64.deb安装包。
三、使用hardinfo图形化查看多点传感器数据
hardinfo虽为图形程序,但可通过终端启动并在文本界面中定位传感器信息,其优势在于统一展示所有已识别探头的当前值、历史极值与临界阈值,便于横向比对CPU封装、核心及主板温度差异。
1、在终端中执行:sudo apt install hardinfo完成安装。
2、输入命令:hardinfo启动应用(将打开图形窗口)。
3、左侧导航栏展开“Devices”,单击“Sensors”项。
4、右侧列表中重点关注标有“CPU”、“Package”、“Core”、“Motherboard”字样的传感器条目,其“Current”列数值即为对应位置实时温度。
四、直接读取/sys/class/hwmon接口文件
/sys/class/hwmon是Linux内核标准硬件监控接口,无需额外安装软件,所有统信UOS内核(≥4.19)均原生支持,适用于最小化部署、安全加固或无法联网的离线环境,仅需读取文本文件即可获取毫摄氏度级原始温度值。
1、列出全部硬件监控设备目录:ls /sys/class/hwmon/。
2、逐个检查name文件识别芯片型号:cat /sys/class/hwmon/hwmon0/name(若为hwmon1则替换对应编号)。
3、定位含temperature字段的设备,例如coretemp、k10temp或ft2000_temp,并读取其输入文件:cat /sys/class/hwmon/hwmon0/temp1_input。
4、注意该值单位为毫摄氏度(m°C),例如输出42500表示42.5°C;如存在多个temp*_input文件,需结合name与label判断对应物理位置。
五、进入BIOS/UEFI固件界面查看开机初始温度
该方式绕过操作系统层,直接读取主板EC(嵌入式控制器)中的原始传感器数据,反映冷机启动瞬间的基础温升情况,适用于排查散热异常起始点。
1、保存当前工作并重启计算机。
2、在开机自检阶段,反复按下Delete或F2键(具体按键因主板品牌而异,常见为Del、F2、F10或Esc)。
3、进入BIOS/UEFI设置界面后,查找“Hardware Monitor”、“PC Health Status”、“Q-Fan Control”或“Advanced → CPU Configuration”等类似菜单项。
4、在相关子页面中查找标有“CPU Temperature”、“CPU Package Temp”或“System Temperature”的字段,其旁显示的数值即为加电瞬间的原始温度读数。











