So I recently bought a i7 7700k and i have a hyper 212 EVO with one fan mounted to it and in idle my cpu stays around to 45C and sometimes spikes to 70C. in load it tends to stay aorund 75-85C and rarely spikes to 90c which makes me worry. I don't know if i need a better cpu cooler because my cpu before this was a i5 4690 never got this hot and in load stayed around 65C. I checked the thermal paste and everything seems fine i really don't know what the issue is can someone please help me thanks.
If, under load, your temperatures are in the low 80s and there is only the odd very brief spike to 90, then this is ok. If, on the other hand, it is spending a significant amount of time in the 90 range, then you should be concerned.
If you are spending a considerable amount of time at 90 or higher, then you need to do something about this. There are two things to look at:
Note: Support for Tcontrol is limited to Desktop and (I believe) Server processors; in Mobile and Embedded processors, the Tcontrol Offset field will typically contain 0 (zero)).
Hope this helps,
Thanks this does help it does stay around the low 80s. i was just worried because my previous processor didnt get this hot, and i know its a i7 and they get hot but i didnt thing this hot.
Your previous processor had solder between the die and the heat spreader. This processor uses TIM instead - and, IMHO, it cannot dissipate its heat as fast. As a result, temperatures are higher on average and spikes can be even more so. Still, if highs stay at or below Tcontrol and there is only the odd, very short duration spikes going above that point, you will be ok.
To put this in perspective, your processor can run continuously at its Tcontrol temperature for literally years without suffering any thermals-related damage. Of course, the power circuitry on the board would fry in a few weeks if you tried to do this, so we'll never know for sure.
If you want to be absolutely positive, tell me the contents of your IA32 Temperature Target MSR (0x1A2). There are all sorts of freeware tools that can display MSR values. I use one called RWEverything, but be warned that it requires some extra configuration steps to read this particular MSR.