修正する

修正する

私は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/tempi3ステータスバーに使用する必要があるファイルは次のとおりです。

ちなみに各コアの温度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コアの最もホットな値に対応します。

関連情報