Mac Running Slow? How to Diagnose and Fix Performance Issues

A systematic guide to figuring out why your Mac is slow. Learn to distinguish CPU-bound, memory-bound, and disk-bound bottlenecks and fix them step by step.

There are few things more frustrating than a slow Mac. The spinning beachball, the laggy window resizing, the five-second delay when switching apps — these symptoms make even powerful hardware feel broken. But "slow" is a vague description that can stem from many different causes. A Mac that is slow because it is running out of memory behaves differently from one that is CPU-bound, which behaves differently from one with a failing disk. In this guide, we walk through a systematic approach to diagnosing why your Mac is slow and then fixing the root cause.

Step 1: Identify the Type of Bottleneck

Performance problems generally fall into four categories. Identifying which one you are dealing with is the first and most important step:

  • CPU-bound: The processor is maxed out. Symptoms include fans running at full speed, slow application response, and Activity Monitor showing 100% (or close to it) CPU usage.
  • Memory-bound: You have run out of available RAM. Symptoms include the spinning beachball when switching apps, a yellow or red memory pressure graph in Activity Monitor, and high swap usage.
  • Disk-bound: The storage drive is a bottleneck, either because it is nearly full, failing, or being hammered by excessive reads/writes (often due to swap). Symptoms include slow file operations, applications taking a long time to launch, and disk activity lights (on external drives) constantly blinking.
  • Network-bound: Slow internet or local network. Symptoms include web pages taking forever to load, video calls dropping quality, and file downloads crawling. We covered this in detail in our network speed monitoring guide.

Step 2: Open Activity Monitor

Activity Monitor is your first diagnostic tool. Find it in Applications > Utilities or search for it with Spotlight (Cmd + Space, type "Activity Monitor"). Check each tab:

CPU Tab

Sort by % CPU descending. Look for any process consuming an abnormally high percentage of CPU. Common culprits include:

  • kernel_task: macOS uses this process to throttle CPU access when the machine is overheating. If kernel_task is using a high percentage of CPU, the real problem is thermal — your Mac is too hot.
  • WindowServer: This handles all on-screen rendering. High WindowServer CPU usage often indicates too many windows open, external displays at non-native resolutions, or heavy UI animations.
  • mds_stores / Spotlight: macOS indexing service. After a major OS update, migration, or adding a large number of files, Spotlight re-indexes everything, which can spike CPU for hours.
  • Browser processes (Safari Web Content, Google Chrome Helper): Websites with heavy JavaScript, auto-playing video, or cryptocurrency miners can peg CPU cores.

Memory Tab

Look at the Memory Pressure graph at the bottom. Green is fine. Yellow means you are pushing the limits. Red means your Mac is starving for memory. Also check the Swap Used value — if it is more than a few hundred megabytes, your Mac is using the SSD as overflow memory, which is much slower.

Disk Tab

Look at the Bytes Written and Bytes Read columns. If a process is generating massive disk I/O, it can slow everything down. This often correlates with heavy swap usage or a backup service working in the background (Time Machine, cloud backups).

Step 3: Use a Menu Bar Monitor for Continuous Visibility

Activity Monitor gives you a snapshot, but performance issues are often intermittent. A menu bar system monitor like Pulse keeps key metrics visible at all times, so you can catch the moment when things slow down. Seeing CPU spike to 100% or memory pressure turn red as you perform a specific action immediately tells you what is wrong.

Step 4: Fix CPU-Bound Slowdowns

If your Mac is slow because the CPU is maxed out:

  1. Quit or force-quit the offending process: If a specific app or process is using excessive CPU, quit it normally (Cmd + Q) or force-quit it (Option + Cmd + Esc, select the app, click Force Quit).
  2. Update your apps: CPU-intensive bugs are often fixed in updates. Check the App Store and developer websites for the latest versions.
  3. Reduce browser load: Close tabs you are not actively using. Use an extension like The Great Suspender to automatically pause inactive tabs. Switch from Chrome to Safari, which is more efficient on macOS.
  4. Disable Login Items: Go to System Settings > General > Login Items. Remove apps you do not need at startup. Every login item consumes CPU and memory from the moment you log in.
  5. Check for malware: While rare on macOS, malware does exist. Tools like Malwarebytes can scan for and remove suspicious software that may be running processes in the background.

Step 5: Fix Memory-Bound Slowdowns

If memory pressure is yellow or red:

  1. Close memory-hungry apps: In Activity Monitor's Memory tab, sort by Memory and close the biggest consumers that you are not actively using. Chrome is notorious for memory usage — each tab can consume 100–500 MB.
  2. Restart your Mac: A restart clears all memory, including leaked memory from long-running processes. If your Mac has been running for weeks without a restart, this alone can solve the problem.
  3. Reduce the number of open apps: macOS is good at managing memory, but every open app consumes some. If you regularly keep 20+ apps open, consider using a workflow that only keeps active apps open.
  4. Upgrade RAM (if possible): On older Macs with user-replaceable RAM, adding more memory is the most effective single upgrade you can make. On Apple Silicon Macs where RAM is soldered, this is unfortunately not an option after purchase.

Step 6: Fix Disk-Bound Slowdowns

If disk activity is the bottleneck:

  1. Free up storage space: macOS needs free space on the boot drive for swap files, system caches, and temporary files. If your drive is more than 90% full, performance degrades significantly. Delete files you no longer need, move large files to an external drive, and empty the Trash.
  2. Check disk health: Open Disk Utility and run First Aid on your boot volume. On older Macs with HDDs, failing drives show up as slow read/write speeds and increasing SMART errors. SSDs can also fail, though the symptoms are different (sudden data corruption rather than gradual slowdown).
  3. Reduce swap pressure: If high disk activity is caused by swap, the real fix is to address memory pressure (see Step 5). Reducing swap usage reduces disk load.
  4. Pause or schedule backups: Time Machine and cloud backup services can generate heavy disk I/O. Schedule them for off-hours or pause them during intensive work sessions.

Step 7: General Maintenance

Beyond addressing specific bottlenecks, these general maintenance steps help keep your Mac running fast:

  • Keep macOS updated: Apple regularly ships performance improvements and bug fixes in macOS updates. Running the latest version ensures you benefit from these optimizations.
  • Restart regularly: A weekly restart helps clear accumulated memory leaks, temporary files, and stale caches.
  • Manage startup items: Periodically review System Settings > General > Login Items and remove anything unnecessary.
  • Use native apps when possible: Safari uses less memory and battery than Chrome. Apple's built-in apps are optimized for macOS in ways that third-party alternatives often are not.

When to Consider New Hardware

If you have followed all the steps above and your Mac is still consistently slow, the hardware may simply be insufficient for your workload. Signs that it is time for new hardware include:

  • Memory pressure is constantly yellow or red during your normal workflow, and you cannot upgrade RAM.
  • CPU usage is consistently high even after closing unnecessary processes, and you are running a chip that is several generations old.
  • Your Mac has a mechanical hard drive (HDD) rather than an SSD. Upgrading to an SSD is the single most transformative upgrade for an older Mac.
  • You need hardware features your current Mac lacks, such as more unified memory, a newer GPU for machine learning tasks, or support for multiple external displays.

Summary

Diagnosing a slow Mac requires identifying whether the bottleneck is CPU, memory, disk, or network. Use Activity Monitor for point-in-time diagnosis and a menu bar tool like Pulse for continuous monitoring. Address the specific bottleneck with targeted fixes, maintain your system with regular restarts and updates, and consider new hardware only when software-level optimizations are not enough. With the right approach, most performance issues can be resolved without spending a dime.

Next Article

How to Check Battery Health on MacBook: Complete Guide

Every method for checking your MacBook's battery health — System Settings, Terminal, cycle count, and third-party apps. Learn when to replace your battery and how to extend its lifespan.

Next Article

Try Pulse for Free

CPU, memory, network, battery, temperature, disk, GPU, and fan monitoring — all from your menu bar.

Download Pulse