Saya punya laptop (thinkpad) dengan 2 CPU. Saat ini saya dapat membaca suhu cpu dari file di bawah ini dengan cat (1):
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
Pertanyaan saya adalah mengapa kernel menyimpan informasi ini di banyak tempat yang berbeda dan mana yang merupakan file "standar" untuk membaca suhu cpu?
Apakah ini terjadi karena systemd (saya menggunakan Arch Linux) atau distro Linux non-systemd seperti Slackware memiliki pendekatan yang berbeda?