2 CPUのラップトップ(thinkpad)を持っています。現在、cat(1)を使用して以下のファイルからCPU温度を読み取ることができます。
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
私の質問は、カーネルがこの情報を非常に多くの異なる場所に保存する理由と、CPUの温度を読み取るための「標準」ファイルはどれですか?
これはsystemd(私はArch Linuxを使用しています)またはSlackwareのような非systemd Linuxディストリビューションが原因で起こっているのですか?