Performance

Why is my Mac so slow? Find the cause, fix it

Short answerA Mac usually slows down for one reason at a time — and it's almost never just old. The usual suspects:
  • Something eating the processor (CPU) — a runaway app, or the Mac deliberately slowing itself to cool down.
  • Full memory (RAM) — too many apps or browser tabs, so your Mac falls back to using disk space as stand-in memory (called swap), which is far slower.
  • Too little free disk space — below about 10% free, macOS has no room to work and everything drags.
  • Startup and upkeep — too many login items, weeks without a restart, or an old macOS.
To find which, open Activity Monitor and sort by % CPU, then Memory — the app at the top of each list names your problem. The rest of this guide gives 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 your typing lags behind your fingers. The good news: a slow Mac is almost never just old. It's usually one specific thing — eating processor, memory, or disk — and once you find which, the fix is quick.

This guide walks the causes we see most, in the order worth checking. Each one gives you the symptom, the check, and the fix. You can do all of it by hand — or let Noah run every check and fix what it finds, more on that at the end.

First, find the cause (don't guess)

Before you change anything, find out what's actually slowing it down. Open Activity Monitor — press Space, type Activity Monitor, Return. Click the % CPU column to sort highest first, look at the top few apps, then do the same on the Memory tab.

Prefer the keyboard? This shows the top processor users live:

zsh — Terminal
% top -o cpu

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

The name at the top maps straight to a cause below. kernel_task high means the Mac is running hot — jump to the Mac is running hot. mds or mdworker is Spotlight rebuilding its search index. WindowServer is the part of macOS that draws your screen — see too much on screen at once. Anything else is usually a single runaway app.

Too little free disk space

General sluggishness everywhere — slow launches, beachballs when you save. The most common cause of all.

Your Mac borrows free disk space to use as extra memory and scratch room — the space it needs to move things around behind the scenes. Drop below roughly 10% free and it runs out of room to breathe, and the whole system drags. Check how much you have left:

zsh — Terminal
% df -h /

Look at the “Avail” and “Capacity” columns for your startup disk. Or click > About This Mac > More Info > Storage.

Fixget back above 10–15% free. The biggest wins are usually the Downloads folder, old iOS 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.

NoahNoah finds the actual large, safe-to-remove files — purgeable caches, orphaned backups, stale logs — shows you exactly what it'll delete, and clears it on your approval, without you hunting through folders or risking the wrong delete.

Too many login items

Slow for the first few minutes after every startup; apps already open before you've touched anything.

Every app set to launch when you log in — a login item — plus every background helper loads at boot and keeps running. Updaters, cloud-sync tools, and leftover helpers from apps you've removed pile up. See the background agents that aren't Apple's own:

zsh — Terminal
% launchctl list | grep -v com.apple

Lists the background agents running under your account, minus Apple's own services.

FixSystem Settings > General > Login Items & Extensions. Under Open at Login, remove anything you don't need right away. Under Allow in the Background, turn off agents from apps you've uninstalled or don't recognize. Only disable what you recognize — leave Apple's own services alone.

The memory is full

Heavy beachballing when you switch apps; everything crawls once several are open.

Your Mac keeps the apps you're using in memory (RAM) for fast access. When RAM fills up, it falls back to using disk space as stand-in memory — called swap — which is far slower, so everything stutters.

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

zsh — Terminal
% memory_pressure

Prints a memory pressure summary, including how much is free.

Fixquit 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 ordinary use, suspect one leaky app rather than your whole workload — watch which one climbs over time.

Browser tabs and extensions

The slowdown tracks your browser — fast right after you quit it, slow again at 40 open tabs.

Each open tab is a live program of its own, and some extensions run constantly on every page you visit. Enough of them and the browser alone can eat your Mac. Chrome has its own task manager under Menu > More Tools > Task Manager — it shows which tabs and extensions eat the most processor and memory. In Safari, watch the “Safari” and “Web Content” rows in Activity Monitor.

Fixclose the tabs you're hoarding — bookmark them instead — and audit your extensions, disabling any you don't actively use. VPNs, coupon finders, and “cleaner” toolbars are the usual culprits.

Spotlight is re-indexing

Sudden slowdown and warm fans for an hour or two, often right after a macOS update or copying lots of files.

Spotlight is the Mac's built-in search. After big changes it rebuilds its index — the catalog it searches — and that work shows up as mds, mds_stores, or mdworker high in Activity Monitor. It's usually temporary and normal. See whether it's still indexing:

zsh — Terminal
% mdutil -s /

“Indexing enabled.” is normal. If it's been grinding for hours, use the fix below.

Fixusually just wait — it finishes and the speed comes back. If it's stuck for many hours, force a clean rebuild (it re-indexes once, then settles):

zsh — Terminal
% sudo mdutil -E /

Erases and rebuilds the Spotlight index for the startup disk. Asks for your password.

The Mac is running hot

The Mac gets hot, the fans roar, and it deliberately slows down; kernel_task shows very high CPU.

kernel_task isn't a virus. It's macOS deliberately hogging the processor to keep other apps off it and let the machine cool — a protective move called thermal throttling. The real problem is heat, not that process.

Fixmake sure the vents aren't blocked — a hard surface, not a bed or a lap — check for dust, and remove the actual heat source, often a runaway app one row above kernel_task in the list. If heat is your main symptom, it's worth its own dedicated check.

Too much on screen at once

Laggy window dragging and animations; WindowServer high in Activity Monitor — worst with an external 4K or 5K display or lots of windows open.

WindowServer is the part of macOS that draws everything on your screen. Many open windows, multiple high-resolution displays, and heavy transparency all pile work onto it.

Fixcut the number of open windows, and turn the effects down: System Settings > Accessibility > Display > turn on Reduce motion and Reduce transparency. On an older Mac driving a big external monitor, this alone can be night and day.

You haven't restarted in weeks

A gradual creep — it's been getting slower for days, with no single cause.

The longer a Mac stays on, the more small memory leaks, stuck processes, and cache clutter build up. Check your uptime — how long since the last restart:

zsh — Terminal
% uptime

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

Fixsave 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.

An old — or freshly updated — macOS

Sluggish after skipping updates for a long time — or, briefly, right after installing a big one.

Old versions miss performance fixes. New ones do a day or two of background work — re-indexing, analyzing your Photos library — before they settle.

FixSystem Settings > General > Software Update — install what's pending, then give a major upgrade 24–48 hours to finish its background work before you judge its speed.

Aging or failing storage

A much older Mac with a spinning hard drive, or one that's slow and throwing odd errors.

Mechanical hard drives are far slower than the solid-state drives (SSDs) in modern Macs, and any drive that's starting to fail will crawl.

Fixon a pre-SSD Mac, swapping in an SSD is the single biggest speed-up you can buy. If you suspect the drive is failing — frequent freezes, files vanishing — back up now and run Disk Utility > First Aid.

The short version

Run it top to bottom:

  1. Open Activity Monitor, sort by % CPU then Memory — note the top offender.
  2. Check your free disk space; get back above 10–15% free.
  3. Trim your login items and background extensions.
  4. Quit the memory hogs and close the browser tabs you're hoarding.
  5. Restart, then install any pending macOS update.

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

Try Noah free

A fast, responsive Mac.

Just tell Noah what's wrong:

My Mac is really slow.
Speed up my Mac freeFree to tryNo credit cardOnly with your OK

Frequently asked questions

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

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

Does a full hard drive make a Mac slow?

Yes — it's the single most common cause. macOS borrows free disk space for stand-in memory and scratch files. Below about 10% free, performance drops sharply. Getting back above 10–15% free usually restores speed right away.

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 builds up memory leaks and cache clutter. 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 yourself, Noah can run these checks 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.