What Is kernel_task and Why Is It Using So Much CPU?
The fans are loud, everything feels slow, and Activity Monitor puts kernel_task at the top of the CPU list. Sometimes it reads 80%. Sometimes it reads well above 100%. It looks like the cause of the problem.
The short answer: kernel_task represents the macOS kernel, and one of its jobs is managing CPU temperature. Apple says it does this by "making the CPU less available to processes that are using it intensely" when the CPU becomes too hot, and that "it does not itself cause those conditions". A high reading is usually a response to another process working the CPU hard. Find that process, deal with it, and kernel_task settles on its own.
Find the app behind the heat
Apple's advice is to identify which processes are using the CPU intensely. MacStats keeps an overall CPU reading in your menu bar, and its Detailed dashboard lists Top CPU, so the app doing the heavy work is one click away while you keep working. kernel_task itself is owned by macOS, and macOS does not let MacStats read its usage, so it never appears in that list. What you see there are the processes you can actually act on.
The status badge at the top of the dashboard also changes from Nominal to Attention or Critical when macOS reports a raised thermal state. It changes for other reasons too, such as high memory pressure or CPU use, so treat it as a prompt to look, not as a temperature reading.
Monitoring is free on Apple silicon Macs running macOS 13 or later. MacStats Pro adds the Process Explainer for processes in your lists. For kernel_task and every other system process, Activity Monitor's All Processes view remains the place to look.
macOS reports normal memory pressure.
↓8.03KB Live Activity
- 1MacStats16.4%›
- 2corespotlightd7.3%›
- 3Siri AI6.5%›
- 4dataaccessd2.3%›
- 1Google Chrome486.2 MB›
- 2Chrome Helper380 MB›
- 3OrbStack Helper373.6 MB›
- 4cmux296.7 MB›
MacBook Air, Apple M4 | 16 GB RAM | macOS 27.0
What kernel_task is
Every app relies on the kernel to reach the hardware: reading files, using the network, scheduling work on the CPU. Activity Monitor shows that kernel work as one entry, kernel_task. On our test Mac, an M4 MacBook Air running macOS 27.0.1, top listed it as process ID 0, owned by root, and at the time it was using from near zero to about 32% CPU while the Mac was doing ordinary work.
Some CPU use is therefore normal at all times. The readings that worry people are the large ones.
Why kernel_task uses so much CPU
Apple's support article If kernel_task is using a large percentage of your Mac CPU explains the mechanism. kernel_task helps manage CPU temperature by making the CPU less available to the processes using it most. Apple adds that it "responds to conditions that cause your CPU to become too hot, even if your Mac doesn't feel hot to you", and that you "might notice more fan activity".
So the large number is macOS slowing other work down to control heat. It is a symptom of a hot CPU, and the busy process that made it hot is usually listed nearby.
A reading over 100% is not a measurement error either. Activity Monitor gives each process up to 100% per CPU core it uses, so a process on a multi-core Mac can show several hundred percent. Our guide to CPU readings over 100% explains the two scales.
How to bring kernel_task back down
- Find the busy process. In Activity Monitor, sort the CPU tab by % CPU and look at what sits near
kernel_task. An export, a game, a build or a runaway browser tab is the usual cause. Save your work and stop it through the app's own controls; Apple's guide covers how to quit a process in Activity Monitor if it is not responding. - Give the Mac room to cool. Apple's operating temperature guide says to use a laptop on "a stable work surface that allows for good ventilation", not in a bed, on a pillow or under bedding, and in a room between 10° and 35° C (50° and 95° F).
- Let it settle. Apple says that when the CPU temperature decreases,
kernel_task"automatically reduces its activity". How long that takes depends on the Mac, the room and what is still running.
If the Mac gets warm during light work, or the fans run for a long time with nothing heavy open, our guide to why a Mac overheats covers the next steps, and our guide to monitoring Mac temperature explains what you can and cannot read.
Frequently asked questions
Is kernel_task a virus?
No. It represents the macOS kernel. On our test Mac it was process ID 0, owned by root. High CPU use from it is how macOS manages CPU temperature, according to Apple.
Can I quit kernel_task?
It is the kernel itself, not an app, so it is not something to quit. Apple's advice is to find and quit the processes that are using the CPU intensely instead.
Why does kernel_task show more than 100% CPU?
Activity Monitor counts up to 100% for each CPU core a process uses, so readings of several hundred percent are possible on a multi-core Mac. A large kernel_task reading usually means macOS is limiting CPU time to control temperature.
Why is kernel_task high when my Mac does not feel hot?
Apple says kernel_task responds to conditions that make the CPU too hot even if the Mac does not feel hot to you. The CPU can be hot while the case stays comfortable.