私は8コアUbuntu 14.04システムを使用しています。
$ cat /proc/cpuinfo | grep ^processor | wc -l
8
ただし、以下には11のホットゾーンがあります/sys/classes/thermal
。
ls /sys/class/thermal/thermal_zone* | wc -l
11
ホットゾーンのthermal_zone0
名前はですthermal_zone10
。
なぜこのような違いが発生するのですか?単一の温度指標(たとえば、最も熱いコアの温度)を取得する方法はありますか?表示したいので、インジケータが必要です。i3wmステータスバー。 11の温度を表示するのは面倒で、これが8つのコアにどのように対応するのかわかりません。
修正する
11のホットゾーンタイプは、次のように報告されます。
$ cat /sys/class/thermal/thermal_zone0/type
acpitz
$ cat /sys/class/thermal/thermal_zone1/type
acpitz
$ cat /sys/class/thermal/thermal_zone2/type
INT3400 Thermal
$ cat /sys/class/thermal/thermal_zone3/type
TMEM
$ cat /sys/class/thermal/thermal_zone4/type
TAMB
$ cat /sys/class/thermal/thermal_zone5/type
TAM2
$ cat /sys/class/thermal/thermal_zone5/type
TAM2
$ cat /sys/class/thermal/thermal_zone6/type
TNGF
$ cat /sys/class/thermal/thermal_zone7/type
TEFN
$ cat /sys/class/thermal/thermal_zone8/type
TSKN
$ cat /sys/class/thermal/thermal_zone9/type
T_VR
$ cat /sys/class/thermal/thermal_zone10/type
x86_pkg_temp
8つのCPUコアに対応するホットゾーンが今すぐわからないので、これは明確ではなく混乱しています。
答え1
私は確認できるザイルズのコメント:CPU温度(最もホットコア)はx86_pkg_tempとして提供されます。
したがって、
$ cat /sys/class/thermal/thermal_zone10/type
x86_pkg_temp
/sys/class/thermal/thermal_zone10/temp
i3ステータスバーに使用する必要があるファイルは次のとおりです。
ちなみに各コアの温度temp*_input
は で確認できます/sys/devices/platform/coretemp.0/hwmon/hwmon*/
。相関関係は、temp*_label
どのファイルがどのコア(私の場合は4つのコア)に関連付けられているかを示します。
.../hwmon*/$ grep "" temp*_label
temp1_label:Physical id 0
temp2_label:Core 0
temp3_label:Core 1
temp4_label:Core 2
temp5_label:Core 3
このファイルはtemp1_input
コアの最もホットな値に対応します。