Activity Monitor

On this page 8

Activity Monitor is the built-in macOS utility that shows every running process and its use of CPU, memory, energy, disk and network, updated in real time, and lets the user inspect, sample or quit processes. Among macOS apps & services, it is the graphical counterpart of command-line tools such as top and ps, and it is the first place to look when a Mac becomes slow, hot, loud or short on battery.

The app lives in the Utilities folder inside Applications and opens quickly through Spotlight. It reads data provided by the kernel and system services, so it observes the system rather than changing it, except when the user explicitly quits or signals a process.

How Activity Monitor is organized

The window is divided into five main tabs, each with its own columns and a summary panel at the bottom. A sixth Cache tab appears when the Mac acts as a content caching server. The table summarizes what each tab is for.

TabKey columnsBest used to find
CPU% CPU, CPU time, threads, % GPUProcesses that keep the processor busy
MemoryMemory, compressed memory, portsApps that consume or leak memory
EnergyEnergy impact, 12-hour power, App NapApps that drain the battery
DiskBytes written, bytes readHeavy writers such as indexers or backups
NetworkSent bytes, received bytes, packetsUnexpected uploads or downloads
Main tabs of Activity Monitor

The View menu filters the list, for example to my processes, system processes or windowed apps, and All processes, hierarchically shows parent and child relationships. The Kind column on Apple silicon reveals whether an app runs natively as Apple or through Rosetta as Intel.

Reading CPU and memory figures correctly

The % CPU column is measured per core, so a process can show values above 100 percent on a multi-core Mac; 400 percent means roughly four cores fully used. The summary panel separates user and system time and shows idle capacity.

Memory is where most misreadings occur. macOS deliberately uses free RAM for file caching and compression, so a nearly full memory figure is normal. The decisive indicator is the memory pressure graph, which reflects how hard the system works to provide memory.

ValueMeaningWhen to worry
Memory pressureOverall strain on available memoryGraph stays yellow or red
App memoryMemory used by apps and processesOne process grows without limit
Wired memoryMemory the kernel cannot page outUnusually large after driver changes
CompressedMemory compressed to save spaceRising together with swap
Cached filesRecently used files kept in RAMRarely a problem, freed on demand
Swap usedMemory written to the startup diskSeveral gigabytes with red pressure
Memory panel values and their meaning

Energy and diagnostic tools

The Energy tab ranks processes by energy impact, a relative score derived from CPU, GPU, wake-ups and other activity rather than a measurement in watts. The 12-hour power column shows average impact over time, which is more useful than a momentary spike.

For deeper analysis, the toolbar and menus offer Sample Process, which records call stacks for a few seconds, plus spindump and system diagnostics reports. These outputs are what developers and support engineers request when an app hangs.

ActionWhat happensTypical use
QuitAsks the process to exit cleanlyClosing an unresponsive app politely
Force QuitTerminates the process immediatelyApp ignores a normal quit
Sample ProcessCaptures stack traces for analysisDiagnosing a hang or busy loop
InspectShows open files, ports and statisticsFinding which file locks a volume
Run spindumpRecords system-wide hang dataSupport cases for freezes
Actions available in Activity Monitor

Activity Monitor is a general-purpose observer. Other macOS tools cover narrower or more technical needs, and knowing which to choose saves time.

ToolInterfaceStrength
Activity MonitorGraphicalQuick overview and safe actions
Force Quit Applications windowGraphical, Option-Command-EscapeFast exit of frozen apps only
top and psTerminalScriptable snapshots and remote use
vm_statTerminalRaw virtual memory statistics
powermetricsTerminal, administratorDetailed power and thermal data
InstrumentsDeveloper toolProfiling of a specific app
Activity Monitor and alternatives

A troubleshooting routine with Activity Monitor

Experienced support staff follow a fixed order of checks so that a vague complaint such as a slow Mac turns into a specific cause. The routine takes only a few minutes and avoids random restarts that destroy evidence.

  1. Check memory pressure first, because sustained yellow or red pressure explains general sluggishness better than any single process.
  2. Sort the CPU tab by % CPU, then by CPU time, to separate momentary spikes from processes that have been busy for hours.
  3. Look at the Disk tab when the system stutters while CPU looks idle; heavy writes by backups or sync clients can saturate storage.
  4. Review the Energy tab for battery complaints, focusing on apps that prevent sleep or never enter App Nap.
  5. Sample a misbehaving process before quitting it, so that the cause can be reported to the developer.

Adding Activity Monitor to the Dock and enabling a CPU history icon through the Dock Icon option in the View menu gives a permanent load indicator, which helps users notice problems as they begin instead of after the Mac has slowed down.

Common mistakes

  • Quitting system processes: force quitting WindowServer logs the user out, and killing other system daemons can destabilize macOS.
  • Chasing high memory use: large cached or compressed values are normal; act only on sustained memory pressure.
  • Blaming kernel_task: high CPU from kernel_task is often thermal management, not a fault.
  • Overlooking indexing: mds and mdworker spikes after an update are temporary Spotlight indexing.
  • Judging by a single moment: sort by CPU time or 12-hour power to find persistent offenders.

The idea in brief

Activity Monitor is the dashboard of a Mac. It lists everything that is running and shows which programs are working the processor, filling memory or draining the battery.

When a Mac feels slow or the fan gets loud, opening Activity Monitor usually reveals the culprit in seconds. From there, the user can close the problem app safely instead of restarting the whole computer.

A practical scenario

A video editor notices that her MacBook Air with 16 GB of memory becomes sluggish every afternoon. In Activity Monitor’s Memory tab, the memory pressure graph is yellow and swap use exceeds 6 GB. Sorting by memory shows a browser helper process using over 5 GB, tied to a single tab with an embedded live dashboard.

She closes that tab, and memory pressure returns to green within a minute. To confirm, she checks the Energy tab, where the same process had the highest 12-hour power value. The fix is to open the dashboard only when needed, and the afternoon slowdowns stop without any hardware upgrade.