Wrong CPU temp


New Member
Nov 6, 2016

I have FreeNAS 11.3U4.1 installed on machine with AMD FX8120., 32GB RAM...
The problem I have is that CPU temps are completely off. The GUI reports the temps between 13 and 19 Celsius, outside temp is 23, I guess the temp where machine is around 25-27.

Running sysctl -a | grep temperature gives this:
dev.cpu.7.temperature: 26.1C
dev.cpu.6.temperature: 26.1C
dev.cpu.5.temperature: 26.1C
dev.cpu.4.temperature: 26.1C
dev.cpu.3.temperature: 26.1C
dev.cpu.2.temperature: 26.1C
dev.cpu.1.temperature: 26.1C
dev.cpu.0.temperature: 26.1C

Running sysctl dev.cpu | grep temperature gives this:
dev.cpu.7.temperature: 13.7C
dev.cpu.6.temperature: 13.7C
dev.cpu.5.temperature: 13.7C
dev.cpu.4.temperature: 13.7C
dev.cpu.3.temperature: 13.7C
dev.cpu.2.temperature: 13.7C
dev.cpu.1.temperature: 13.7C
dev.cpu.0.temperature: 13.7C

So, what I see in GUI is output from sysctl dev.cpu | grep temperature. The command sysctl -a | grep temperature seems to give more accurate value but I am not so sure that even these values are good.
Did anyone had this kind of situation?
What is the difference between these two commands?