J'ai un ordinateur portable (thinkpad) avec 2 processeurs. Actuellement, je peux lire les températures du processeur dans les fichiers ci-dessous avec 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
Ma question est pourquoi le noyau stocke ces informations sur tant d'endroits différents et lequel est le fichier "standard" pour lire la température d'un processeur?
Est-ce que cela se produit à cause de systemd (j'utilise Arch Linux) ou des distributions Linux non-systemd comme Slackware ont une approche différente?