Sweepfor Mac

Speed up your Mac

Mac CPU Usage Too High? How to Find What's Eating Your Cores

Activity Monitor showing 80%+ CPU usage with no obvious cause? Here's how to identify which process is the problem and what to do about each common culprit.

7 min read

You hear the fans, you feel the heat, you check Activity Monitor and see “Total CPU 78%” or “WindowServer 132%” or some process you’ve never heard of pegged at the top. High CPU on Macs is almost always traceable to a specific cause. The hard part isn’t fixing it — it’s identifying what’s actually causing it.

Here’s how to read Activity Monitor like someone who knows what they’re looking at, and what to do about each common offender.

How to read CPU usage correctly

Activity Monitor’s CPU column shows percentage of CPU per core. Modern Macs have 8-12+ cores, which means total CPU can exceed 100%:

  • 100% CPU on an 8-core Mac means using one full core
  • 800% CPU means using all 8 cores fully
  • 1200% CPU on a 12-core Mac is also “all cores fully used”

Don’t panic when you see 200% or 400% on a single process — it’s just multi-threaded. What matters is whether the work is legitimate and how long it lasts.

The bottom of Activity Monitor’s CPU tab shows aggregate stats:

  • System — kernel and OS work
  • User — your apps and processes
  • Idle — capacity not being used

If User is 70%+ and you don’t know why, something’s running that you didn’t intend.

Step 1: Sort and identify

In Activity Monitor’s CPU tab, click the ”% CPU” column header to sort descending. Watch for two minutes — what’s consistently at the top?

The persistent top processes are your real problem. A spike to 90% for two seconds when an app launches is normal; a process sitting at 80% for ten minutes is not.

Note the process name. Now we identify what it is and what to do.

Common culprit 1: kernel_task

If kernel_task is at 200%+, it’s almost always thermal throttling. The kernel is deliberately consuming CPU cycles to slow the rest of the system down so the chip can cool off.

Causes:

  • Charger plugged into right-side ports (heat near SSD controller, especially Intel MacBook Pros)
  • Blocked vents from dust or being on a soft surface
  • Background process maxing a single core, generating heat
  • Failing battery
  • Extreme ambient heat

Fixes:

  • Plug charger into left-side ports
  • Use the Mac on a hard surface
  • Blow out vents with compressed air (vents are on the rear hinge)
  • Identify and quit the actual heat-generating process
  • Check battery health (System Settings → Battery → Battery Health)

kernel_task doesn’t go down by killing it — it’ll just go back to throttling. You have to address the underlying heat.

There’s a faster waySweep handles this automatically and lets you approve before anything’s deleted. Try Sweep free →

Common culprit 2: WindowServer

WindowServer is the macOS process that draws everything you see on screen. High WindowServer CPU means the display layer is working hard.

Common causes:

  • Multiple high-resolution displays, especially with HDR or high refresh rate
  • Many windows open across many apps
  • Visual effects (transparency, blur, animations) on weaker GPUs
  • Specific app rendering through inefficient paths

Fixes:

  • Reduce display count or resolution if practical
  • Close windows you’re not using (Cmd+W on each)
  • Turn on Reduce Motion / Reduce Transparency in Accessibility
  • Identify whether one specific app is causing rendering work

If WindowServer hits 200%+ regularly on an Apple Silicon Mac, something’s unusual — possibly a buggy app rendering inefficiently. On Intel Macs it can happen with normal use of multiple 4K displays.

Common culprit 3: photoanalysisd

photoanalysisd is the Photos app’s machine-learning analysis process — face detection, scene classification, Memories generation. After importing photos, it runs heavily for hours or days.

What to do:

  • Wait it out (the polite answer)
  • Quit Photos to slow analysis down
  • Disable face recognition in Photos preferences (loses features)

For typical imports, it finishes in hours. For initial analysis on a huge library, days or weeks.

Common culprit 4: mds_stores / mdworker_shared

These are Spotlight processes. High CPU means Spotlight is indexing.

Normal scenarios: after macOS updates, after big file imports, on a fresh Mac.

Stuck scenarios: pegged for weeks with no apparent progress.

Fix the stuck case by forcing a reindex: System Settings → Siri & Spotlight → Spotlight Privacy, add startup disk, wait 30 seconds, remove.

Or exclude folders that don’t need to be searchable in the same settings panel.

Common culprit 5: bird

bird is iCloud Drive’s sync daemon. High CPU means iCloud is processing many files.

Normal: when you’ve made big changes locally or pulled big changes down from iCloud.

If it’s persistently high without obvious cause, you may have files in iCloud Drive that are constantly being modified — temp files, cache files, or sync conflicts. Look in iCloud Drive in Finder for items with sync indicators (cloud icons, error indicators).

Common culprit 6: Browser helpers

Specifically: Google Chrome Helper (Renderer), Safari Web Content, firefox, etc.

These are individual web pages rendering. If one is at 200%+ CPU, you’ve got a runaway tab.

Fix:

  • In Chrome: Window → Task Manager (or Shift+Esc) shows per-tab CPU
  • In Safari: Window → Activity shows per-page CPU
  • Close the offending tab
  • Often it’s a tab you forgot about — Slack web, a video paused weeks ago, an analytics dashboard
Tip: Web pages with auto-playing videos, animated ads, or active websockets can sit at 30-50% CPU indefinitely. You don't notice if you've left the tab and forgotten about it.

Common culprit 7: Specific third-party apps

Apps that frequently appear high in CPU:

  • Adobe Creative Cloud helpers — even when no Adobe app is open
  • Microsoft AutoUpdate — periodic background work
  • Backup software — Carbon Copy Cloner, ChronoSync, Time Machine
  • Cloud sync apps — Dropbox, OneDrive, Google Drive
  • Antivirus / security software — scanning everything constantly
  • Music apps — sometimes Apple Music or Spotify gets stuck on a file

For each, decide: is the work legitimate? If yes, wait. If no, quit and remove from login items.

Don’t dig through ~/Library yourselfSweep hunts down every leftover file an uninstaller misses. Free download for Mac →

What to do about a process you can’t identify

Sometimes Activity Monitor shows a process you’ve never seen and Google searches don’t help much. The path to identification:

  1. Click the process name in Activity Monitor
  2. Click the “i” (info) button at the top
  3. Click “Open Files and Ports” — shows what files the process is using
  4. Look at the file paths — usually identifies which app it belongs to

Or use Terminal:

ps -p [PID]

This shows the full command line, which usually reveals the app.

If you really can’t identify it and it’s eating CPU, you can quit it via the Activity Monitor X button or Terminal kill [PID]. If it comes back, it has a launch agent — check ~/Library/LaunchAgents/ and /Library/LaunchAgents/.

High system CPU vs high user CPU

At the bottom of Activity Monitor’s CPU tab:

  • High System CPU (the kernel, daemons) usually means: I/O issues, network problems, hardware troubles
  • High User CPU usually means: a specific app is the cause

If System is high and you can’t identify a cause, check:

  • Disk Utility for filesystem errors
  • Network for slow or dropping connections
  • Activity Monitor’s Disk and Network tabs for what’s hammering them

Measuring sustained vs spike CPU

Activity Monitor’s ”% CPU” column updates frequently and can be misleading for short tasks. To see sustained patterns:

  • Click View menu → Update Frequency → 5 seconds
  • Watch for a few minutes
  • Look at the “CPU Time” column — total CPU time used by each process
  • Look at “CPU History” window (Window menu → CPU History) for visual patterns

A process that’s been running for hours with high CPU Time is more interesting than one that briefly spiked.

When high CPU is just normal heavy work

Some workloads legitimately want all your cores:

  • Video rendering and exporting
  • Compiling code
  • Running ML training (Stable Diffusion, etc.)
  • Encoding/decoding media
  • Heavy database queries
  • Scientific computing

If your CPU is at 800% during a video export, that’s the export — let it run. The high CPU is the work getting done. The complaint should be “this is taking too long,” not “why is CPU high.”

For these workloads, accept that your Mac will be hot and slow at other things until the work finishes. Plug in if on battery. Let it cook.

Bigger picture

High CPU usage is almost always traceable to a specific process, and almost every common process has a known fix or expected behavior. Activity Monitor is your friend; learn to read it, and “why is my Mac slow” becomes a 30-second diagnostic instead of an open mystery.

If you can’t find the cause after careful investigation, a restart often clears stuck processes. If the high CPU returns after restart, it’s a legit ongoing thing, and the steps above will identify it.

← Back to all guides