温度文件位置

温度文件位置

我想知道如何查看 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

相关内容