我想知道如何查看 Ubuntu 系统中的温度文件。我想查看 CPU、显卡、cheapset 等的温度。我知道它们位于 sys/class/ 的某个位置(有些人说在 hwmon 上,其他的则在 thermal 上)。你能帮帮我吗?因为我想编写一个脚本来监控这些温度,但我不想安装 psensors 或 acpi 等程序……
答案1
要查看千分之一摄氏度的 CPU 温度,请使用以下命令:
cat /sys/class/thermal/thermal_zone0/temp
要查看其他系统温度的详细温度信息,最好lm-sensors
使用以下方法安装:
sudo apt-get install lm-sensors
然后您可以运行sudo sensors-detect
来检测系统中的传感器并输入是的最后将sensors-detect
这些模块插入到/etc/modules
。
运行service kmod start
加载这些模块并运行:
sensors
获取不同部件(主板、核心温度、风扇等)的温度信息。
您还可以将输出重定向sensor
到文本文件:
sensors >> /path/to/file.txt
或者通过以下方式实时观看:
watch -n 1 -d sensors
每秒更新一次,并突出显示与前一秒的差异。
更多信息请访问传感器安装方法。
答案2
对于具有多个温度区域的系统,您可以通过区域描述一次查看所有区域。将以下命令复制并粘贴到您的终端中:
$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t
INT3400 Thermal 20000
SEN1 53000
SEN2 51000
SEN3 55000
SEN4 57000
B0D4 49000
pch_skylake 72500
x86_pkg_temp 51000