Performance

Why is my Mac so slow? The 10 real causes — and how to fix each one

Short answerA Mac usually slows down for one reason at a time: a runaway background process, too little free disk space, too many login items, memory pressure from heavy apps or browser tabs, Spotlight re-indexing, thermal throttling, or simply an old macOS or a Mac that hasn't been restarted in weeks. The fastest way to know which is to open Activity Monitor and sort by % CPU and then Memory — the top offender names your problem. Below are all ten causes with the exact check and fix for each.

Your Mac was fast once. Now apps bounce in the Dock for ten seconds, the beachball spins, and typing lags behind your fingers. The good news: a slow Mac is almost never “just old.” It's usually one specific thing eating CPU, memory, or disk — and once you find which, the fix is quick.

This guide walks the ten causes we see most often, in the order worth checking. For each one you get the symptom, the 30-second check, and the fix. You can do all of it by hand. (Or, if you'd rather not poke around in Terminal, Noah runs every one of these checks for you and fixes what it finds — more on that at the end.)

First: find the cause (don't guess)

Before changing anything, spend two minutes identifying the culprit. Open Activity Monitor — press Space, type Activity Monitor, hit Return. Click the % CPU column header to sort highest-first, look at the top few processes, then do the same on the Memory tab.

Prefer the command line? This shows the top CPU consumers live:

top -o cpu
Press q to quit. Swap -o cpu for -o mem to sort by memory.

1. Too little free disk space (the #1 cause)

Symptom: general sluggishness everywhere, slow app launches, beachballs when saving. Why: macOS uses free disk space for virtual memory and temporary files. Below roughly 10% free, it can't breathe and the whole system drags.

Check: click > About This Mac > More Info > Storage, or open System Settings > General > Storage. From Terminal:

df -h /
Look at the “Avail” and “Capacity” columns for your startup disk.

Fix: get back above 10–15% free. The biggest wins are usually: the Downloads folder, old iOS device backups, the Trash (empty it — files there still count), large videos, and Mail/Messages attachments. Watch for a huge “System Data” or “Other” category — that's caches and logs, and it can balloon to tens of gigabytes.

2. Too many login & background items

Symptom: slow for the first few minutes after every startup; lots of apps already open before you've touched anything. Why: each login item and background agent loads at boot and keeps running.

Check & fix: System Settings > General > Login Items & Extensions. Under Open at Login, remove anything you don't need immediately. Under Allow in the Background, disable agents from apps you've uninstalled or don't recognize (updaters, cloud sync tools, and “helper” processes are common offenders). From Terminal you can list user agents with:

launchctl list | grep -v com.apple

Caution: only disable things you recognize. Don't remove Apple's own services.

3. Memory pressure (RAM is full)

Symptom: heavy beachballing when switching apps; everything crawls when several apps are open. Why: when RAM fills, macOS swaps to disk, which is far slower.

Check: Activity Monitor > Memory tab > look at the Memory Pressure graph at the bottom. Green is fine; yellow means tight; red means you're out and swapping hard.

memory_pressure
Prints the system memory pressure summary, including % free.

Fix: quit the memory hogs Activity Monitor named (often a browser, a design app, or Docker). If you're routinely in the red on 8GB of RAM with normal use, the cause may be a specific leaky app rather than your whole workload — check which one climbs over time.

4. Browser tabs & extensions

Symptom: the slowdown tracks your browser — fast right after you quit it, slow once you've got 40 tabs open. Why: each tab is a live process; some extensions run constantly on every page.

Check: Chrome has its own task manager under Menu > More Tools > Task Manager — it shows exactly which tabs and extensions are eating CPU and memory. In Safari, watch the “Safari” and “Web Content” rows in Activity Monitor. Fix: close the tabs you're hoarding (bookmark them instead), and audit your extensions — disable any you don't actively use, especially VPNs, coupon finders, and “cleaner” toolbars.

5. Spotlight is re-indexing

Symptom: sudden slowdown and warm fans for an hour or two, often right after a macOS update or copying lots of files; mds, mds_stores, or mdworker high in Activity Monitor. Why: Spotlight is rebuilding its search index. This is usually temporary and normal.

Check: see whether indexing is in progress:

mdutil -s /
“Indexing enabled.” is normal. If it's been hours, see the fix.

Fix: usually just wait — it finishes and the speed returns. If it's stuck for many hours, you can force a clean rebuild (it will re-index once, then settle):

sudo mdutil -E /
Erases and rebuilds the Spotlight index for the startup volume.

6. Thermal throttling (kernel_task high)

Symptom: the Mac gets hot, fans roar, and it deliberately slows down; kernel_task shows very high CPU. Why: kernel_task isn't a virus — it's macOS intentionally occupying the CPU to cool the machine down by keeping other processes off it. The real problem is heat.

Fix: make sure vents aren't blocked (hard surfaces, not a bed or lap), check for dust, and remove the actual heat source — often a runaway app you'll find one row above kernel_task. This overlaps heavily with fan-noise problems; if heat is your main symptom, that's its own rabbit hole worth a dedicated check.

7. WindowServer (displays & visual effects)

Symptom: laggy window dragging and animations; WindowServer high in Activity Monitor, especially with an external 4K/5K display or many windows open. Why: WindowServer draws everything on screen; lots of windows, multiple high-res displays, and heavy transparency all add up.

Fix: reduce open windows, and turn down the effects: System Settings > Accessibility > Display > enable Reduce motion and Reduce transparency. On older Macs driving a big external monitor, this alone can be night-and-day.

8. You haven't restarted in weeks

Symptom: gradual creep — it's been getting slower for days. Why: long uptime accumulates memory leaks, zombie processes, and cache cruft. Check your uptime:

uptime
If it says days or weeks, that's a clue.

Fix: save your work and restart ( > Restart). It's the oldest advice for a reason — it clears all of the above in one move. Make it a weekly habit.

9. An outdated (or freshly updated) macOS

Symptom: sluggish after skipping updates for a long time — or, briefly, right after installing a big one. Why: old versions miss performance fixes; new ones do background work (indexing, Photos analysis) for a day or two before settling. Fix: System Settings > General > Software Update — install what's pending, then give a major upgrade 24–48 hours to finish its background tasks before judging its speed.

10. Aging or failing storage

Symptom: a much older Mac with a spinning hard drive or Fusion Drive, or one that's slow and throwing odd errors. Why: mechanical drives are far slower than SSDs, and any drive that's failing will crawl. Fix: on a pre-SSD Mac, upgrading to an SSD is the single biggest speed-up you can buy. If you suspect failure (frequent freezes, files disappearing), back up now and run Disk Utility > First Aid.

The fastest path, in order

If you just want a checklist to run top to bottom:

  1. Open Activity Monitor, sort by % CPU then Memory — note the top offender.
  2. Check free disk space; get back above 10–15% free.
  3. Trim Login Items & background extensions.
  4. Quit the memory hogs and excess browser tabs.
  5. Restart, then install any macOS update.

Ninety percent of slow Macs are fixed by the time you finish that list.

Or skip the hunt — let Noah do it

Everything above is something you can do by hand. Noah does all of it in one pass: it reads what's actually slowing your Mac right now, explains it in plain English, shows you the exact fix before it touches anything, and applies it with your approval. No Terminal, no guessing.

Describe the problem the way you'd say it out loud — “my Mac is really slow” — and Noah takes it from there.

Try Noah free →

Frequently asked questions

How do I find out what's slowing down my Mac?

Open Activity Monitor (Cmd-Space, type “Activity Monitor”), then click the % CPU column to sort, and check the Memory tab too. The process at the top of each list is your main suspect — its name tells you the cause, from Spotlight (mdworker) to thermal throttling (kernel_task).

Does a full hard drive make a Mac slow?

Yes — it's the single most common cause. macOS needs free space for virtual memory and temporary files. Below about 10% free, performance drops sharply. Getting back above 10–15% free space usually restores speed immediately.

Is kernel_task a virus?

No. kernel_task is a normal part of macOS. When it uses high CPU, it's deliberately occupying the processor to cool an overheating Mac down. The real issue is heat — check for blocked vents, dust, and a runaway app driving the temperature up.

Will restarting my Mac make it faster?

Often, yes. A Mac that's been on for weeks accumulates memory leaks and cache cruft. A restart clears all of it in one move, so it's worth doing weekly — and it's the first thing to try when a Mac has gotten gradually slower.

How often should I do this?

A quick restart weekly and a storage check monthly keeps most Macs fast. If you'd rather not keep an eye on it manually, Noah can run these checks for you on demand and tell you what it finds.

Commands in this guide are standard, read-only macOS diagnostics unless noted; anything that changes your system is called out. When in doubt, back up first with Time Machine.