What is kernel_task on Mac? Why it uses so much CPU, and how to fix it

Updated · 2 min read · by

Quick answer

kernel_task is the core of macOS. When your Mac gets too hot, kernel_task deliberately takes CPU time away from other apps to cool the chip down. Short spikes are normal. If it stays high, something is keeping it busy, and the steps below find and fix it.

What is kernel_task?

kernel_task is the heart of macOS: the kernel that manages memory, talks to hardware, schedules every other process and runs drivers. Every Mac has it running all the time, and you can't replace it or remove it.

It also has one surprising job. When the processor gets too hot, macOS makes kernel_task look busy so that other apps get less CPU time. Less work means less heat. Activity Monitor then shows kernel_task using a large share of the CPU, but it isn't doing heavy work itself: it's holding the chip back to protect it.

Why is kernel_task using so much CPU?

How to fix high kernel_task CPU usage

  1. Confirm it in Activity Monitor. Press ⌘ Space, type Activity Monitor, open the CPU tab and sort by % CPU. Watch kernel_task for a minute: short spikes are normal, only steady high usage needs fixing.
  2. Find what heated the Mac. In Activity Monitor's CPU tab, sort by % CPU and look at what's just below kernel_task. Quit or pause that app.
  3. Let it cool. Put the Mac on a hard, flat surface with clear vents. kernel_task drops back within a few minutes once the temperature falls.
  4. Unplug accessories one at a time if it stays high while the Mac feels cool, to rule out a misbehaving device or driver.
  5. Update macOS and restart. Updates fix driver bugs, and a restart clears anything stuck.
  6. Run Apple Diagnostics if it's high all the time on a cool, idle Mac. It checks the fans and temperature sensors.

More help: Why is my Mac so hot?

Questions people ask

What is kernel_task on a Mac?

kernel_task is the core of macOS. When your Mac gets too hot, kernel_task deliberately takes CPU time away from other apps to cool the chip down.

Can I quit kernel_task?

No. kernel_task is macOS itself, so it can't be quit, disabled or removed, and you shouldn't try. Fix the heat and it settles down on its own.

Is kernel_task a virus?

Yes. kernel_task is the core of macOS and is on every Mac. High CPU from it is a warning about heat, not a problem with kernel_task itself.

Why does kernel_task use so much memory?

The memory shown for kernel_task covers the core of macOS and its drivers, so several gigabytes is normal, especially on Macs with a lot of RAM.