CPU和GPU处理器的散热实时温度疑惑

你好,我跑的QT软件基本可以确定是在CPU上跑的,不会在GPU上跑;但是问题是cat /sys/class/thermal/thermal_zone1/temp得到的温度数值比cat /sys/class/thermal/thermal_zone0/temp得到的温度数值要高,我理解的是…/thermal_zone1/temp是GPU的实时温度,…/thermal_zone0/temp是CPU的实时温度,按照这样理解,不合乎上面获取实时温度逻辑,麻烦解释一下?谢谢。

并不是你所说的那样。

thermal_zone0里面的temp是soc的温度。
thermal_zone1里面的temp是DDR的温度。

具体去看dts配置:

明白,原来thermal_zone0/temp是芯片的实时温度,thermal_zone1/temp是flash的实时温度,谢谢解答!