Wrong CPU temp

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

Marjan

New Member
Nov 6, 2016
25
4
3
Hello,

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?

Cheers