Glossary/Processes you will see

kernel_task

Quick answer

kernel_task is the macOS kernel as it appears in Activity Monitor. One of its jobs is to manage CPU temperature: when the processor gets too hot, kernel_task takes CPU time so that less is available to the processes that are working it hardest.

kernel_task is not an app and not malware. It is the core of macOS, and it shows up in the process list so you can see the CPU time and memory the kernel itself is using. A small, steady amount of CPU is normal.

A large jump in kernel_task CPU is usually a response to heat, not the cause of it. Apple describes it as a cooling measure: kernel_task makes the CPU less available to processes that are using it intensely, and it backs off on its own when the temperature comes down.

Why kernel_task uses so much CPU

When the CPU runs hot, macOS limits how much processor time other processes can get. In Activity Monitor this shows up as kernel_task holding a large share of CPU. The Mac can be too hot for the processor even when the case does not feel warm to you, and you may hear the fans speed up at the same time.

So the real question is what made the CPU hot. Usually it is another app or process working hard, sometimes combined with a warm room, a laptop on a soft surface, or blocked vents.

How to bring it down

In Activity Monitor, open the CPU tab and sort by % CPU. Ignore kernel_task and look at what comes next. If an app you do not need is near the top, quit it. If it will not quit, use Force Quit.

Then give the Mac room to cool: keep the vents clear, use it on a hard, flat surface, and avoid direct sun or a hot room. kernel_task drops back once the temperature falls.

Why you cannot quit kernel_task

kernel_task is the operating system itself, so there is nothing to quit. Activity Monitor will not stop it, and trying to work around that would only take down the whole Mac. Deal with the heat and the busy processes instead.

How to find the app that is heating your Mac

kernel_task is the response, so the useful work is finding what it is responding to. Activity Monitor can show you in a few steps.

  1. Open Activity Monitor from Applications, Utilities, or search for it with Spotlight.
  2. Click the CPU tab, then choose View > All Processes so background processes are included.
  3. Click the % CPU column header until the highest values are at the top.
  4. Skip kernel_task and read the next few rows. The app or process that has been near the top for a while is the likely source of the heat.
  5. Choose Window > CPU History to see whether the load is steady or comes in bursts. A steady wall of activity points to one process that never rests.
  6. Quit the app you found, then watch kernel_task over the next few minutes. It should drop as the CPU cools.

Normal kernel_task use vs a problem

Normal: kernel_task sits low in the CPU list with a small, steady share, and it rises briefly during heavy work such as an export, a build, or a game. Its memory figure is also large compared with most apps, because it is memory the operating system itself holds, and that is expected.

Worth looking into: kernel_task stays near the top of the CPU list for a long time while you are doing light work, the fans run loudly, and everything feels slow. That pattern means the CPU is hot for a reason you have not found yet.

  • An app or background process that keeps the CPU busy, such as a stuck browser tab, a sync tool, or a build that never finished.
  • Blocked airflow, for example a laptop on a bed, a cushion, or your lap.
  • A hot room or direct sun on the Mac.
  • Dust in the vents of an older Mac that has fans.
  • A long heavy task, such as video export or compiling, that simply needs time to finish.

What not to do about kernel_task

Do not try to force quit it, and do not follow guides that tell you to disable System Integrity Protection or move system files to stop kernel_task from throttling. Those steps weaken your Mac's security, and if they worked they would only remove the protection that keeps the CPU from running too hot.

Do not judge it by one moment either. A single high reading during a big task is normal. Look at the trend over several minutes, and at what else is busy at the same time.

Questions people ask

Is kernel_task a virus?

No. kernel_task is the macOS kernel, the core of the operating system. Every Mac runs it.

Why is kernel_task using so much CPU?

Most often because the CPU is too hot. macOS uses kernel_task to keep processor time away from busy processes until the temperature comes down, so look for the other app that is working hard.

Can I kill kernel_task?

No. It is the kernel, so it cannot be quit. Quit the busy apps and let the Mac cool, and kernel_task will use less CPU on its own.

Why is kernel_task using so much memory?

The Memory figure for kernel_task is memory used by macOS itself, including its drivers. A large number is normal, and you cannot lower it by quitting anything. Use the Memory Pressure graph in the Memory tab to judge whether the Mac is short on RAM.

Does high kernel_task mean my Mac is broken?

No. It usually means the CPU is hot and macOS is protecting it. If it happens during light use with good airflow and no busy apps, contact Apple Support to have the Mac checked.

Why does kernel_task use CPU when my Mac is idle?

Look for a background process that is still working, such as indexing, backups, or syncing, since those can keep the CPU warm while you are not using the Mac. Choose View > All Processes in Activity Monitor so those processes appear in the list.

Related

Looking for something better than Activity Monitor? See the best Activity Monitor alternatives for Mac, or browse every term in the glossary.