So recently I was interested in CPU and GPU temperatures and did some work displaying the temperatures in real time on a page and also recording the temperatures on a graph using rrdtool
(which is very awesome). I've also been logging the temperatures for a while now.
Pop quiz: Can you see where I added the active cooling?
But then I got to wondering if the one temperature affected the other. Makes sense. So I did a (very brief) Google search to find out which chip was the CPU and which the GPU.
Ok, so, wait, they're on the same chip.... So why Am I getting (slightly) different temperatures?
And are there really 2 separate temperature sensors on the one chip?
Here's an "close up" of the last 15 minutes (5 minute heartbeat)
cat /sys/class/thermal/thermal_zone0/temp
&/opt/vc/bin/vcgencmd measure_temp