linux读cpu温度命令
linux读cpu温度命令详细介绍
在 Linux 系统中,你可以使用以下几种命令来读取 CPU 温度:
1.
sensors 命令
lm-sensors 工具包中的 sensors 命令能显示硬件传感器信息,包含 CPU 温度。
安装
若系统中没有安装 lm-sensors,可以用以下命令安装:
- Debian/Ubuntu 系统:
bash
lm-sensors
- CentOS/RHEL 系统:
bash
yum lm_sensors
配置
安装完成后,需要运行以下命令来检测传感器:
bash
sensors-detect
按照提示操作,选择 “yes” 以加载必要的内核模块。
使用
配置好后,使用 sensors 命令查看 CPU 温度:
bash
sensors
2.
hwmon 接口
你还能直接从 /sys/class/hwmon 目录下读取温度信息。不过,不同系统的路径和文件名可能有差异。
以下命令可以列出可用的传感器设备:
bash
/sys/class/hwmon
然后,你可以查看具体设备的温度文件:
bash
/sys/class/hwmon/hwmon*/temp*_input
这里的 hwmon* 是具体的硬件监控设备编号,temp*_input 是温度输入文件。通常温度值以毫摄氏度为单位,需要除以 1000 得到摄氏度。
3.
psutil (Python 脚本)
如果你希望通过 Python 脚本获取 CPU 温度,可以使用 psutil 库。
安装
bash
pip psutil
示例脚本
python
运行
psutiltemperatures psutilsensors_temperatures
temperatures
entry temperatures
entrylabelentrycurrent
__name__
get_cpu_temperature
将上述脚本保存为 cpu_temp.py,然后运行:
bash
python3 cpu_temp.py
912python3 cpu_temp.py
通过以上方法,你可以在 Linux 系统中读取 CPU 温度。