3 ms·
kernel_task using 100% is the system thermally throttling and the OS spamming NOPs to cool the CPU down
by kalleboo 7mo ago
kernel_task using 100% is the system thermally throttling and the OS spamming NOPs to cool the CPU down
- jbverschoor 7mo agoAny way to see that?
- fainpul 7mo agoI don't know much about CPU internals, but this sounds like bullshit to me. A NOP is still an instruction that uses a cycle - why should that cool the CPU down? The CPU frequency should get reduced to lower the power consumption and hence the temperature.
- saagarjha 7mo agoNot all cycles cost the same amount of power. (Not that you would want to spam nops for thermal management, you should idle the core with a pause etc that actually tells the processor what you are trying to do.)
- p_l 7mo agoIt used to be the case with intel macs and their atrocious confluence of cooling system, thermals, and power supply system (the CPU actually was not really to blame). But when RAPL and similar tools to throttle CPU are used, the CPU time gets reported as kernel_task - on linux it would show similarly as one of the kernel threads.
- saagarjha 7mo agoThis is usually not the case.
- deleted 7mo ago[deleted]