[SOLVED] Why is CPU temp inconsistent?

Solution
Intels at idle use all the cores, so if you have an 8 core cpu, and 160 services/processes running, that's roughly 20 per core with only a couple starting/stopping per core. Since temp sensors only report the hottest core, you get a pretty steady state of flipping between core temps.

Ryzen are the opposite. At idle, all the cores are inactive, unused, except 1. All 160 services and processes lumped onto a single core. So that core is going to see higher idle temps with that load, and will read that particular core temp constantly. You'll see spikes in temps as services and processes start/stop because the 40°C of that core is hotter than the other 7 cores sleeping peacefully at 30°C

Soon as you do anything, hit a key, move the mouse...
cpu temp will stay at 30-35c on some days to 50c on others even with the same apps
can be ambient temperature fluctuating.
can be background processes using more system resources at odd times.

include your complete system specs with make & model of all components
along with your system-wide cooling setup including any custom fan curves/profiles you have setup.
 
  • Like
Reactions: Multyspeed
Jul 21, 2021
12
1
15
can be ambient temperature fluctuating.
can be background processes using more system resources at odd times.

include your complete system specs with make & model of all components
along with your system-wide cooling setup including any custom fan curves/profiles you have setup.
Evga 1660 super ryzen 7 3800x 32gb t force b450 elite 650W Thermaltake veetro 5 cpu air cooler one fan and 2 front and 1 back outake fan stock fan profiles
 

Karadjgne

Titan
Ambassador
Intels at idle use all the cores, so if you have an 8 core cpu, and 160 services/processes running, that's roughly 20 per core with only a couple starting/stopping per core. Since temp sensors only report the hottest core, you get a pretty steady state of flipping between core temps.

Ryzen are the opposite. At idle, all the cores are inactive, unused, except 1. All 160 services and processes lumped onto a single core. So that core is going to see higher idle temps with that load, and will read that particular core temp constantly. You'll see spikes in temps as services and processes start/stop because the 40°C of that core is hotter than the other 7 cores sleeping peacefully at 30°C

Soon as you do anything, hit a key, move the mouse in the slightest, 256milliseconds later All cores are fully active and awake, background tasks are put on hold, and the remaining services and processes are then split back up to the full amount of cores, and temps drop as a result, going from 40-60° spikes down to low-mid 30° range with occasional 40ish°C spike.

Perfectly normal, typical Ryzen behavior. Outside influences like ambient room temps, case airflow etc will somewhat affect the temps, depending on settings.
 
Solution