Mac Running Slow? 10 Diagnostic Steps Before You Reinstall macOS
Don't nuke your Mac yet. Most slowdowns come from fixable problems you can diagnose in an afternoon. Here are 10 steps to try before you reach for the reinstall button.
Mac Running Slow? 10 Diagnostic Steps Before You Reinstall macOS
A slow Mac feels personal. The spinning beach ball, apps that take three bounces to open, the Finder window that sits there thinking about whether it wants to display your files. The nuclear option seems tempting: wipe everything, reinstall macOS, start fresh.
Don't do it. Not yet.
Most slowdowns come from diagnosable, fixable problems. A reinstall takes hours and you'll lose your setup: preferences, licenses, tweaks, and the muscle memory of where everything lives. Try these ten steps first. They take less than an afternoon and you'll probably find the real culprit before step six.
1. Check what's eating your CPU
Open Activity Monitor (it's in /Applications/Utilities) and sort by % CPU. Look for processes that stay above 50% for more than a few seconds. Common offenders:
- Kernel task running hot. Usually means your Mac is throttling due to heat. Check your vents aren't blocked and the fans spin freely.
- mds / mdworker spiking. Spotlight is reindexing. This passes on its own, usually within an hour.
- WindowServer high. Too many windows, too many displays, or a memory leak in a graphics-heavy app.
- Browser tabs. Chrome with 40 tabs can easily eat 4GB of RAM and peg a core. Check each browser's built-in Task Manager.
If a single third-party app is the problem, force-quit it and check if the developer has an update. If it's a system process, move on. The next steps usually fix it.
2. Free up RAM (without buying more)
macOS handles memory well, but "well" doesn't mean infinite. When your Mac runs low on physical RAM, it swaps to disk, and swapping is slow even on fast SSDs.
First, check your memory pressure in Activity Monitor (the graph at the bottom of the Memory tab). Green is fine. Yellow means you're pushing it. Red means you need more RAM or fewer apps.
Quick wins:
- Close browser tabs you're not actively using. Every tab is a process.
- Quit apps you haven't touched in hours. That menu bar is crowded for a reason.
- Restart memory-hungry apps weekly. Some apps leak memory over days of uptime.
If you're consistently in yellow or red, and you've closed everything you can, it's time to consider whether your workload outgrew your hardware. But that's a purchasing decision, not a reinstall.
3. Check your disk space
macOS needs breathing room. At least 10-15% of your drive free for swap files, caches, and temporary operations. When your disk gets tight, everything slows down.
Apple menu → System Settings → General → Storage gives you a rough breakdown, but it's often misleading. "System Data" is a black box that can balloon to 80GB+ with no explanation.
For a clearer picture, use a tool like DiskBrew to visualize exactly what's eating your space. It shows every folder as a proportional block so you can spot the offender in seconds. Then run DripCleaner to clear system caches, log files, and temporary junk. The stuff macOS's built-in tools won't touch. Both are in the getapps.cafe Espresso menu, and both run entirely offline.
4. Audit your login items
Every app that launches at startup pushes your Mac toward the slow side from the moment you log in. Many of them snuck in without asking.
Go to System Settings → General → Login Items. You'll see two lists: "Open at Login" (visible apps) and "Allow in the Background" (hidden helpers, updaters, and daemons). The second list is usually the problem. Adobe's Creative Cloud helper, Microsoft's AutoUpdate, Spotify's web helper, Dropbox's sync engine. Each one adds seconds to your boot time and sits in the background consuming resources.
Turn off everything you don't recognize or don't need running constantly. You can always launch an app manually when you need it. Background processes don't need to run 24/7.
5. Clear system and app caches
Caches speed things up in theory. In practice, they accumulate cruft and can corrupt over time. A cache folder with 50,000 tiny files takes longer to read than the original data would take to rebuild.
The safe approach: use a tool like DripCleaner to scan and clear caches without deleting anything important. It shows you what it found before it touches anything. You decide what goes. The dangerous approach is deleting ~/Library/Caches by hand and hoping nothing breaks. Don't do that.
6. Check for malware and adware
Mac malware isn't the Hollywood virus that encrypts your drive. It's the boring kind: adware that injects popups into your browser, cryptominers that steal CPU cycles in the background, and "system cleaner" apps that are actually the thing slowing your system down.
Run a scan with Malwarebytes (the free version is enough). It catches most adware and PUPs (potentially unwanted programs). Pay special attention to browser extensions. An ad-injecting extension is indistinguishable from a slow browser. Disable all extensions, then re-enable them one by one to find the culprit.
7. Reset SMC and NVRAM
These are the two low-level resets that fix weird hardware behavior. They won't help with app-level slowness, but they fix:
- Fans running constantly or not at all
- Keyboard backlight misbehaving
- Battery not charging properly
- Display brightness acting strange
- Bluetooth or Wi-Fi flakiness
Apple Silicon Macs (M1/M2/M3): Shut down, wait 30 seconds, power on. That's it. The SMC doesn't exist as a separate controller anymore and NVRAM is checked at every boot.
Intel Macs: Shut down. For SMC on laptops: hold Shift+Control+Option + power button for 10 seconds, release, then power on. For NVRAM: restart and hold Option+Command+P+R for 20 seconds.
8. Check your disk health
A failing SSD doesn't always announce itself with a loud error. Sometimes it just gets slower, much slower, as the controller struggles with bad blocks.
Open Disk Utility, select your internal drive, and check the S.M.A.R.T. status at the bottom. "Verified" means the drive's self-diagnostics are clean. Anything else, especially "Failing", means back up immediately and get the drive replaced.
If S.M.A.R.T. is clean but you're still suspicious, run a speed test. Blackmagic Disk Speed Test (free on the App Store) gives you read/write numbers. Compare them to what your Mac model should get. If your SSD is running at half its expected speed, the drive may be degrading.
9. Reindex Spotlight
When Spotlight results take forever to appear or the search field just spins, the index is corrupted. The fix takes two terminal commands:
sudo mdutil -E /This erases the Spotlight index. Your Mac will rebuild it over the next hour or two. You'll see mds and mdworker using CPU during that time, which is normal. After it finishes, searches should be instant again.
While you're at it, check what Spotlight is indexing: System Settings → Siri & Spotlight → Spotlight Privacy. Remove any folders you don't need indexed. Indexing your entire Downloads folder or a mounted network drive is unnecessary overhead.
10. Create a fresh user account
This is the best diagnostic step most people skip. Create a new user account (System Settings → Users & Groups → Add User), log into it, and use your Mac normally for 30 minutes.
If the slowness is gone in the new account, the problem is in your account. A corrupted preference file, a conflicting launch agent, a bloated Library folder. This rules out hardware issues and system-level problems instantly. From here, you can either:
- Migrate your data to the new account piece by piece, testing after each
- Start fresh in the new account and only bring over what you need
- Pinpoint the offending file by comparing
~/Librarybetween accounts
If the slowness persists in the fresh account, you're looking at a system-level or hardware issue, and a reinstall might actually be the right call.
When to actually reinstall
Try all ten steps first. If your Mac is still slow in a fresh user account, with clean caches, ample disk space, and no malware, then yes: back up your data and reinstall macOS. But that's the last resort, not the first move.
One thing that helps long-term: use apps that don't bloat your system. Native apps that run offline, store data locally in open formats, and don't install background services or creative cloud helpers. The entire getapps.cafe menu works this way. 52 native apps across seven categories, all local-first, no system-level junk. When your tools don't fight your OS, your Mac stays fast without the maintenance.
No clean my Mac subscription required. Just a methodical approach and the right tools.