My CPU is a core2duo E6300 L2 revision OCed to 2.3GHz and 1.184 to 1.296v, with a small cheap Thermaltake aluminum CPU cooler and heatsink. (better than stock I think)

However, I'm getting different temperature readings for my programs. Which should I trust?

Real Temps reads my idle temperature as 29'C and 30'C with 61 and 60 "distance to TJ max"

HW monitor reads my idle temperature as 40'C and 42'C


HWMonitor does both Tjunction (reading taken from the Digital Thermal Sensors embedded in the cores) and TCase (diode between the cores). Real Temp reads only the DTS, as does Core Temp, which is why both only work on newer CPUs that use a DTS.