📑 Table of Contents
When your Mac starts running slowly, the first instinct might be to search for a system monitoring app. But Apple has included one of the most comprehensive system monitors available on any platform right inside macOS. Activity Monitor gives you real-time visibility into every process running on your Mac, how much CPU and memory each one consumes, which apps drain your battery fastest, and detailed disk and network statistics — all without installing anything.
In this guide, we will dissect every tab of Activity Monitor, teach you how to interpret the data it presents, and show you equivalent terminal commands for power users who prefer the command line. By the end, you will be able to diagnose virtually any performance issue on your Mac using nothing but the tools Apple provides.
Activity Monitor has existed since Mac OS X 10.3 Panther (2003). It replaced the older "Process Viewer" utility and has been significantly enhanced in every major macOS release since.
How to Open Activity Monitor
Activity Monitor lives in the Utilities folder. Here are the fastest ways to launch it:
- Spotlight: Press Cmd + Space, type "Activity Monitor", press Enter.
- Finder: Navigate to Applications → Utilities → Activity Monitor.
- Launchpad: Open Launchpad, find the "Other" folder (or search), and click Activity Monitor.
Keep Activity Monitor in your Dock for quick access. Right-click its Dock icon and choose "Options → Keep in Dock". You can also set its Dock icon to show a live CPU usage graph: go to View → Dock Icon → Show CPU Usage.
The CPU Tab Explained
The CPU tab shows every process running on your Mac and how much processing power each one uses. The key columns to understand are:
- % CPU — Percentage of total CPU capacity this process is using. On a multi-core Mac, this can exceed 100% (e.g., 400% means four cores fully utilized).
- CPU Time — Total accumulated CPU time since the process started. High values indicate long-running or CPU-intensive processes.
- Threads — Number of execution threads. More threads typically means the app is designed for parallel processing.
- PID — Process ID, a unique number assigned by the system. Useful for terminal commands.
At the bottom of the CPU tab, you will see a summary bar showing total System and User CPU usage, plus the number of processes and threads running. On a healthy Mac, idle percentage should be high (70%+) when you are not actively working.
Identifying CPU Hogs
Click the "% CPU" column header to sort by CPU usage (highest first). If any process consistently uses more than 100% CPU for extended periods without reason, it may be misbehaving. Common culprits include:
- kernel_task — This is macOS itself. High usage often indicates thermal throttling; your Mac is slowing CPU access to cool down. Ensure vents are clear.
- WindowServer — Handles all screen rendering. High usage can indicate too many displays, excessive animations, or a GPU issue.
- mds / mds_stores — Spotlight indexing. High usage after installing new software or connecting an external drive is normal and temporary.
- Browser processes — Each Chrome/Safari tab runs as a separate process. Tabs with heavy JavaScript (social media, video) use significant CPU.
Memory Tab & Memory Pressure
The Memory tab is where most performance troubleshooting should begin. The most important indicator is not "Memory Used" — it is the Memory Pressure graph at the bottom of the window.
Understanding Memory Pressure
- Green — Your Mac has plenty of available RAM. No action needed.
- Yellow — Memory is being managed through compression and caching. Performance may be slightly reduced. Consider closing unused apps.
- Red — Your Mac is actively swapping memory to disk (paging). This severely impacts performance. Close memory-heavy apps immediately.
macOS uses a sophisticated memory compression system that can compress inactive memory pages by 50-70%, effectively giving you more usable RAM than your hardware specs suggest. A Mac with 8 GB of RAM might function as if it has 10-12 GB thanks to compression.
Key memory statistics at the bottom of the tab:
- Physical Memory — Total installed RAM.
- Memory Used — RAM currently in active use by apps and the system.
- Cached Files — RAM used to cache recently accessed files for faster reopening. This is automatically freed when apps need more memory.
- Swap Used — How much disk space is being used as virtual memory. Any value above 0 means your Mac has run out of physical RAM at some point.
Energy Tab: Battery Optimization
Exclusive to MacBooks, the Energy tab reveals which apps consume the most battery power. Key metrics include:
- Energy Impact — A relative score combining CPU usage, network activity, and disk access. Lower is better.
- 12 hr Power — Cumulative energy impact over the last 12 hours, even if the app is closed.
- Preventing Sleep — Shows "Yes" if the app is blocking your Mac from sleeping, which drains battery.
The most common battery drain culprits are web browsers with many open tabs, video streaming apps, and apps that prevent sleep (such as download managers or media servers).
Disk Tab: Read/Write Activity
The Disk tab shows how much data each process is reading from and writing to your storage. This is particularly useful for identifying:
- Apps performing excessive writes that could reduce SSD lifespan.
- Backup processes or cloud sync tools transferring large amounts of data.
- Runaway log files or caches being written continuously.
Sort by "Bytes Written" to find the heaviest writers. Time Machine backups, Spotlight indexing, and cloud storage apps (iCloud, Dropbox, Google Drive) typically dominate this list.
Network Tab: Data Usage
The Network tab displays data sent and received by each process. This is invaluable for:
- Identifying apps using your internet connection unexpectedly.
- Monitoring cloud sync and backup upload/download progress.
- Detecting potential malware or unauthorized network activity.
Sort by "Sent Bytes" or "Rcvd Bytes" to see which processes transfer the most data. If you see an unfamiliar process sending large amounts of data, research its name before taking action.
Force Quitting Frozen Apps
When an app becomes unresponsive (beach ball cursor), Activity Monitor is your rescue tool:
- Find the frozen app in the process list (it may show "(Not Responding)" in red).
- Select the process by clicking on it.
- Click the X button in the toolbar (or go to View → Quit Process).
- Choose "Quit" first for a graceful shutdown. If that fails, use "Force Quit".
The fastest way to force quit the frontmost app is the keyboard shortcut Cmd + Option + Escape, which opens the Force Quit Applications window directly without needing Activity Monitor.
Terminal Alternatives
For power users, macOS includes command-line equivalents that provide even more detail:
Real-time process monitor
top -l 1 -n 15 -s 2 -o cpuShows the top 15 processes sorted by CPU usage, updated every 2 seconds. Press q to exit.
Detailed process list
ps aux --sort=-%mem | head -20Lists all running processes sorted by memory usage. Shows user, PID, CPU%, MEM%, and the command that started each process.
Kill a process by PID
kill -9 Replace <PID> with the process ID from Activity Monitor or ps output. Use kill -9 only when a normal kill <PID> fails.
Find a process by name
pgrep -l "Safari"Never kill system processes like kernel_task, launchd, or WindowServer. Force-killing these can crash your Mac or require a forced restart.
Built-in vs Third-Party Monitors
| Feature | Activity Monitor | Third-Party Apps |
|---|---|---|
| CPU/Memory/Disk/Network monitoring | ✅ Full detail | ✅ Often prettier UI |
| Per-process breakdown | ✅ All processes | ✅ Usually the same |
| Energy monitoring | ✅ Built-in | ✅ Some apps add graphs |
| Menu bar widgets | ❌ Dock icon only | ✅ CPU/RAM in menu bar |
| Historical data | ❌ Real-time only | ✅ Logs and charts |
| GPU monitoring | ✅ Basic (via Window menu) | ✅ Detailed GPU stats |
| Cost | Free | $5–$15 typical |
| System permissions | None needed | Accessibility access |
Activity Monitor covers 90% of monitoring needs. Third-party apps are worth considering if you want persistent menu bar widgets, historical performance graphs, or detailed GPU monitoring. But for diagnosing problems, Apple's tool is more than sufficient.