Ich habe einen Laptop (Thinkpad) mit 2 CPU. Derzeit kann ich die CPU-Temperaturen aus den folgenden Dateien mit cat (1) lesen:
cat /sys/class/thermal/thermal_zone0/temp
cat /sys/class/thermal/thermal_zone1/temp
cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input
cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input
cat /sys/devices/LNXSYSTM:00/LNXCPU:00/thermal_cooling/subsystem/thermal_zone1/temp
cat /sys/devices/LNXSYSTM:00/LNXCPU:01/thermal_cooling/subsystem/thermal_zone0/temp
Meine Frage ist, warum der Kernel diese Informationen an so vielen verschiedenen Orten speichert und welche die "Standard" -Datei ist, um die Temperatur einer CPU zu lesen?
Geschieht dies aufgrund von systemd (ich verwende Arch Linux) oder nicht systemd Linux-Distributionen wie Slackware, die einen anderen Ansatz verfolgen?