50% off for a limited time: code ICE50 is applied for you at checkout

← Resources

Why is kernel_task using so much CPU?

Short answer: kernel_task is macOS cooling your Mac down, not a problem with it. It is a core part of the operating system, not a virus, and one of its jobs is thermal management. When the chip gets too hot, macOS makes kernel_task take up CPU time on purpose so there is less room for the heavy work that is generating heat, which brings the temperature down. So a high kernel_task reading is usually a symptom that your Mac is hot, not the cause. You can't force quit it and you should not try. The fix is to deal with the heat, and below I go through what kernel_task actually is, why it spikes, and how to bring it back down for good.

What people think kernel_task is, and what it actually is

kernel_task gets noticed because it can sit high in Activity Monitor with a name that means nothing to most people, which makes it look suspect. It is none of the things people fear. Here is the gap between the worry and the reality.

What people thinkWhat it actually is
A virus or malwareA core part of the macOS kernel that runs on every Mac. Nobody installed it and you can't remove it.
A bug eating my CPUWorking as designed. High CPU here is macOS managing heat, not a fault to repair.
The thing making my Mac hotThe other way around. The Mac is already hot, and kernel_task is the response, not the cause.
Something I should force quitYou can't, and you should not. macOS manages it. Quitting it would only remove a cooling mechanism.

Why high kernel_task CPU means your Mac is hot

The single most useful thing to understand is that a high kernel_task reading is a symptom, not the cause. One of kernel_task's jobs is thermal management. When the chip gets too hot, macOS makes kernel_task take up CPU time itself, which crowds out the heavy, heat-generating work your apps are trying to do. With less room to run, that work slows down, the chip produces less heat, and the temperature comes down. So kernel_task using a lot of CPU is macOS telling you, in its own roundabout way, that the Mac is running hot.

This is closely tied to thermal throttling on a Mac. Throttling is macOS reducing the chip's speed to shed heat, and kernel_task hogging the CPU is one of the ways that throttling shows up in Activity Monitor. Both are the same protective instinct: the Mac would rather feel slow for a while than let the chip cook. That is why chasing kernel_task directly gets you nowhere. The lever is the heat behind it, which the guide on why your Mac gets so hot works through cause by cause.

What triggers it, and what fixes each one

Since kernel_task spikes when the Mac is hot, the question is really what is heating it. These are the common causes, and what actually brings each one down.

TriggerFix
Blocked vents or a soft surfaceUsing the Mac on a bed, lap, or cushion traps heat. Move it onto a hard, flat surface so the vents are clear.
A hot roomA warm room or direct sun raises the temperature the chip starts from. Move somewhere cooler for more headroom.
A faulty or non-Apple charger or accessoryA documented trigger. A charger or USB-C accessory reporting a problem can push kernel_task hard. Unplug it and test.
Heavy sustained loadLong renders, exports, or a runaway process keep the chip hot. Quit what you can, or let the task finish.
Dust-clogged fansOn an older Mac, dust in the fans and vents keeps heat in. A clean-out helps it shed heat again.

The charger trigger people miss

One cause catches people out because it has nothing to do with how hard the Mac is working: a faulty charger or a cheap non-Apple USB-C accessory. Apple has documented that when a charger reports a fault, macOS can push kernel_task to use a lot of CPU as a protective measure. If your kernel_task spike started right after you plugged something in, or only happens when a particular charger or dock is connected, that is the first thing to test. Unplug the suspect charger or accessory, run on battery for a bit, and watch whether kernel_task settles.

I want to be straight about this one, because it matters: if a faulty charger is the cause, no fan app fixes it. ChillBlades can't, and neither can any other utility. The cure is to stop using that charger or accessory and replace it. A fan app only helps when the problem is genuinely heat the fans can move. So before you reach for any software, rule the charger out.

Finding it in Activity Monitor, and what not to do

You will have spotted kernel_task in Activity Monitor, sorted by the CPU column, sitting near the top. That is the right place to look, and the guide on how to check CPU usage on a Mac covers reading that list properly. The thing not to do is try to kill kernel_task. macOS will not let you force quit it in any useful way, and even if it did, you would only be stripping out a cooling mechanism and leaving the chip hotter. Leave it alone and treat the heat instead.

kernel_task is not the only process people see spike and panic about. WindowServer is another one that climbs in Activity Monitor and looks alarming without being a fault. If you want to watch the temperature that actually triggers kernel_task rather than guess at it, the roundup of the best Mac temperature monitor apps covers what shows you the heat directly, since macOS itself displays it nowhere.

How to bring it down for good

Because kernel_task is a heat response, the real fix is always the heat. Work through the cheap, physical checks first: get the Mac onto a hard surface with clear vents, move out of a warm room, unplug a suspect charger or accessory and test, and on an older machine clean the fans out. The guide on cleaning your Mac's fans walks through that safely. The broader picture of a Mac that runs hot and slow at once is covered in why your MacBook runs slow and hot, since kernel_task is often what people find when they go looking for the cause.

There is also the question of when the fans react at all. kernel_task is macOS's blunt cooling tool: it slows you down to cool the chip, and it only reaches for that once the chip is already hot. macOS tends to let heat build before it ramps the fans hard, so the chip can reach the point where macOS leans on kernel_task while the fans are still spinning up. macOS gives you no supported way to make the fans react earlier yourself, which is the gap a fan control app fills.

Where ChillBlades fits, honestly

Here is the limit stated plainly first: ChillBlades can't stop kernel_task directly, and it can't cool a chip below what the fans can physically move. If a faulty charger is the cause, software does nothing, and a full disk or an old machine is a different problem entirely. What ChillBlades does is address the heat that triggers kernel_task in the first place. With Auto Boost you pick one temperature band, Warm at 80°C, Hot at 90°C, or Very hot at 100°C, and one fan speed, and the fans spin up when the hottest CPU or GPU sensor reaches that band, then ease off about 3°C below it. By moving more air sooner, the chip is less likely to reach the point where macOS has to lean on kernel_task, so you keep your performance.

You can also set a fan to a fixed speed with a slider that runs only across that fan's real hardware range, clamped at both ends so you can't push it past its rated maximum or stop it dead. It is a menu-bar app, around $30 once with no subscription and a seven-day trial that needs no card, and it runs on Apple Silicon and Intel Macs with fans on macOS 13 and later, including the newer M3 and M4 fan-control mechanism some older utilities fail on. The trade is honest: earlier, faster fans are louder, so it suits sustained work where you would rather keep the speed than keep it silent. The moment you quit, every fan goes straight back to macOS automatic control, and the software can't make the chip overheat, since macOS protects itself regardless. For taking manual control of fans more generally, there is a guide on how to control Mac fans.

About this guide

I make ChillBlades, a Mac fan control app, and I write these guides, so I spend a lot of time on why these machines run hot and what the system does about it. I have kept this honest rather than promotional: kernel_task is not a virus and not something to fight, it is macOS cooling the chip, and the most common triggers are trapped heat or a faulty charger, where a fan app does nothing for the charger and you should replace it instead. Where an app genuinely helps is keeping the chip cool enough that macOS is less likely to need kernel_task in the first place, by spinning the fans up earlier. Apple does not publish its fan curves or the exact thresholds kernel_task acts on, so treat this as practical guidance from working with the hardware, not a spec sheet. Your Mac protects itself regardless of what any app does. The ChillBlades behavior described here runs on Apple Silicon and Intel Macs with fans, on macOS 13 and later.

FAQ

Is kernel_task a virus?
No. kernel_task is a core part of the macOS kernel itself, the lowest layer of the operating system, and it shows up in Activity Monitor on every Mac. It is not malware, not a bug, and not something a third party put there. The reason it draws attention is that it can sit near the top of the CPU list using a lot of CPU time, which looks alarming if you do not know what it is. But that is the process doing its job, not a sign of infection. You can't remove it and you would not want to, since the system depends on it to run.
Can I force-quit or disable kernel_task?
No, and you should not try. macOS will not let you force quit kernel_task from Activity Monitor in any meaningful way, and there is no supported way to disable it, because it is part of the kernel that keeps the Mac running. Even if you could stop it, you would only be removing one of the ways macOS protects the chip from heat. The high CPU you see is a symptom of the Mac being hot, so the thing to act on is the heat, not the process. Deal with the temperature and kernel_task settles back down on its own.
Why is kernel_task using so much CPU all of a sudden?
A sudden spike almost always means the Mac just got hot, and the most common trigger is something physical that changed. A blocked vent from working on a bed or cushion, a warm room, a heavy sustained task, or dust-clogged fans on an older machine will all do it. One trigger catches people out because it is not obvious: a faulty charger or a cheap non-Apple USB-C accessory. Apple has documented that a charger reporting a problem can push kernel_task to use a lot of CPU to keep the chip cool, so if the spike started when you plugged something in, unplug it and test.
Does kernel_task slow down my Mac?
In effect, yes, but on purpose and for a good reason. When the chip is too hot, macOS makes kernel_task take up CPU time so there is less room for the heavy work that is generating the heat, which lowers the temperature. While that is happening the Mac feels slower, because your apps are being crowded out. This is closely related to thermal throttling, and the slowdown lifts as soon as the chip cools. The way to get your speed back is to bring the temperature down so macOS no longer has to lean on kernel_task to do it.

Try it

Since kernel_task spikes are macOS throttling a hot chip, the way to keep it quiet is to keep the Mac cooler so the system never has to step in that hard. ChillBlades is a Mac fan-control app that lives in the menu bar and helps with the heat side of that. Set the fans by hand, or pick one Auto Boost band and let it watch the temperature and spin the fans up before the Mac gets hot rather than after, so the chip stays out of the range where kernel_task starts eating CPU. It runs on Apple Silicon and Intel Macs on macOS 13 and later, and hands every fan straight back to macOS automatic control the moment you quit. There is a free 7-day trial with no card required. After that it is $30 once, with lifetime updates and no subscription.

Try ChillBlades free →