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

Thermometer reading 41 degrees Celsius against a blurred plant

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

  1. Open Activity Monitor and sort the CPU tab by %CPU.

  2. Look at which other apps are heavy. Browsers, video calls and builds produce heat.

  3. 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

StepWhat to do
1Quit heavy apps and browser tabs
2Let the Mac cool, move it to a hard, cool surface
3Check the vents and keep them clear
4Unplug peripherals, hubs and extra displays, then test
5Try a different charger and cable
6Update macOS and your apps
7Restart, 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.

Related guides

← Back to all articles