在Linux系统中检测CPU温度,通常可以通过读取/sys/class/thermal/thermal_zone*/temp
文件来实现。这些文件包含了各个热区的温度信息,其中热区0通常是CPU的热区。
以下是一个简单的Shell脚本示例,用于读取并显示CPU的温度:
#!/bin/bash
# 获取CPU温度
cpu_temp=$(cat /sys/class/thermal/thermal_zone0/temp)
# 将温度转换为摄氏度并显示
echo "CPU温度: $(($cpu_temp / 1000))°C"
thermal_zone
目录。temp
文件中,单位为毫摄氏度。cron
),可以实现定时温度检查和报警。sudo
命令提升权限,或者将脚本设置为可执行并赋予相应权限。sudo
命令提升权限,或者将脚本设置为可执行并赋予相应权限。/sys/class/thermal/thermal_zone*/type
文件来确定哪个热区对应CPU。/sys/class/thermal/thermal_zone*/type
文件来确定哪个热区对应CPU。thermal_zone0
目录。通过以上方法,可以有效地在Linux系统中检测CPU温度,并根据需要进行相应的处理和监控。
领取专属 10元无门槛券
手把手带您无忧上云