kernel_task High CPU on a Mac: Why It Happens and How to Fix It

Quick answer: kernel_task is part of macOS. It uses CPU on purpose to keep your Mac's temperature in check, so high kernel_task usage usually means the Mac is hot or throttled. Quit heavy apps, let it cool, check the vents and cables, and update macOS. You cannot and should not quit kernel_task.
When kernel_task shows 200 to 600 percent CPU, the Mac often slows down and the fans spin. It looks like the cause, but it is the response to heat.
Check what is happening
Open Activity Monitor and sort the CPU tab by %CPU.
Look at which other apps are heavy. Browsers, video calls and builds produce heat.
Feel whether the Mac is hot, and listen for fans.
More on reading the monitor: Activity Monitor on Mac: How to Check CPU Usage and Find What's Slowing You Down.
Fixes, in order
| Step | What to do |
|---|---|
| 1 | Quit heavy apps and browser tabs |
| 2 | Let the Mac cool, move it to a hard, cool surface |
| 3 | Check the vents and keep them clear |
| 4 | Unplug peripherals, hubs and extra displays, then test |
| 5 | Try a different charger and cable |
| 6 | Update macOS and your apps |
| 7 | Restart, then run Apple Diagnostics |
Run Apple Diagnostics
If kernel_task stays high on a cool Mac, run Apple Diagnostics. On an Apple silicon Mac, shut down, then press and hold the power button until startup options appear, then press ⌘D. On an Intel Mac, hold D while starting up.
Intel Macs only: reset the SMC
On Intel Macs, resetting the System Management Controller can fix fan and thermal behaviour. Apple silicon Macs have no SMC reset.
Related causes
Overheating and battery drain are covered in MacBook Overheating and Battery Draining Fast? Causes and Fixes, and general slowness in Why Is My Mac Running Slow? 10 Real Causes and How to Speed It Up.
FAQs
Can I quit kernel_task?
No. It is a core part of macOS.
Is high kernel_task a virus?
No. It is a macOS process. See Does a Mac Need Antivirus? How to Scan Your Mac for Malware in 2026 if you suspect malware.
Why is kernel_task high with an external display?
Charging and display hardware can add heat. Try a different cable, hub or charger.