Diagnostic Guide6 min read · October 2026✓ Tested on macOS Sequoia

How to Check CPU Usage on Mac & Fix High CPU Load

Wondering why your MacBook is running slow, warm, or loud? Here is how to check your real-time CPU usage via Menu Bar widgets, Activity Monitor, and Terminal commands.

HS
Hukam Singh · macOS Developer & Performance Specialist
Jump to SectionView Topics ↓
Key Takeaways
  • •You can check Mac CPU load via Activity Monitor, Terminal (top / htop / powermetrics), or live in your menu bar with Vitals Buddy.
  • •WindowServer, Google Chrome helpers, Spotlight indexing (mds_stores), and forgotten Node.js dev servers are the most common CPU hogs.
  • •A CPU running at 80%–100% during intensive video rendering or code compiling is completely normal; it is abnormal when your Mac is idle.
  • •Terminal command 'top -o cpu' gives you an instant terminal readout of top consumers without launching a heavy GUI.
  • •Vitals Buddy lives directly in your menu bar, alerting you the moment an app misbehaves and exceeds healthy CPU thresholds.
Overview

3 Ways to Check CPU Usage on Mac

When your Mac's fans ramp up or animations stutter, checking your central processor (CPU) load tells you immediately whether a rogue process is eating system resources.

Depending on your workflow, you can check CPU usage through the built-in Activity Monitor application, rapid Terminal commands, or always-visible menu bar monitors.

GUI Method

Method 1: Check CPU Usage in Activity Monitor

Open Activity Monitor (⌘ + Space, type 'Activity Monitor', press Return). Click the CPU tab at the top. The window shows two critical areas:

  • →Process Table (Top): Click the '% CPU' column to sort from highest to lowest. Look at the top 3 processes.
  • →CPU Load Graph (Bottom Pane): Shows User % (apps you run), System % (macOS internal services), and Idle % (available headroom).
  • →CPU History Window: In the top menu bar, click Window > CPU History (or press ⌘ + 2) to open a multi-pane real-time graph displaying the individual load on every Performance and Efficiency core of your Apple Silicon chip.
CLI Commands

Method 2A: Check Top Processes via Terminal (top)

If you are a developer or working over SSH, you can inspect CPU usage directly in your terminal shell with zero GUI overhead:

bash
top -o cpu -n 10
Launches an interactive live view showing top 10 CPU-consuming processes. Press 'q' to quit.
Deep M-Series Telemetry

Method 2B: Apple Silicon Hardware Telemetry (powermetrics)

For Apple Silicon Macs (M1 through M5), macOS provides an incredible diagnostic tool named powermetrics that measures power in milliwatts, thermal pressure, and core frequency:

bash
sudo powermetrics --samplers cpu_power -n 1
Inspects live package power, E-core vs P-core cluster power, and active CPU frequencies.
Diagnostic Checklist

Top Causes of 100%+ High CPU Usage on Mac

When you notice high CPU on your Mac, 9 times out of 10 it is caused by one of these four processes:

  • →WindowServer: Responsible for drawing everything on your screens. High CPU occurs when you have 30+ open windows, stage manager, high-resolution external 4K/5K displays, or transparent blur effects.
  • →Google Chrome / Electron Helpers: Each browser tab, extension, and apps like Slack, Notion, and Discord run isolated renderers that can enter infinite JavaScript loops.
  • →mds, mds_stores, mdworker: macOS Spotlight indexing services. When you download a massive Git repo, video archive, or update macOS, Spotlight scans files and temporarily spikes CPU for 10–30 minutes.
  • →Orphaned Dev Servers: Node.js, Next.js, Vite, or Python processes left running on localhost ports in background terminal sessions.
Action Steps

How to Fix High CPU & Cool Down Your MacBook

Follow this rapid checklist when your CPU is running hot:

  • →Identify and quit runaway browser tabs: In Chrome, press Shift + Esc to open Chrome's built-in Task Manager and kill frozen tabs.
  • →Kill orphaned dev processes: In Vitals Buddy, jump to the Projects & Dev Servers tab to see all listening ports (3000, 5173, 8080) and click 'Kill Port' instantly.
  • →Restart WindowServer safely: Save your work, log out of your macOS user account (Apple menu > Log Out), and log back in. This flushes the graphics compositor cache.
  • →Elevate your MacBook: Ensure the rear hinge air vents are clear. Never use a MacBook Pro on a soft bed or pillow that suffocates intake vents.
Frequently Asked Questions

Common Questions & Answers

When your Mac is idle with basic apps open (Mail, Notes, a few web pages), total CPU usage should sit between 2% and 12%. During heavy workloads like video exporting, 3D modeling, or Xcode builds, usage can surge to 80%–100% across all cores, which is completely expected.

Related macOS Performance Guides

Guides

Mac Activity Monitor Guide: How to Read, Use & Understand Process Stats

A complete walkthrough of macOS Activity Monitor. Learn how to decode the 5 core tabs, understand % CPU on multi-core chips, diagnose battery hogs, and spot memory leaks.

Read guide →
Troubleshooting

Why is kernel_task Using High CPU on Mac & How to Fix It

Is kernel_task using 400%, 700%, or even 1,000% CPU in Activity Monitor? Do not panic. It is not a virus or a corrupt app — here is what is actually happening and how to fix it.

Read guide →
Comparisons

Best Mac Monitoring Apps in 2026: Activity Monitor Alternatives Reviewed

Default Activity Monitor is clunky, hides in a window, and separates apps into 1,000 cryptic processes. Here are the 5 best Mac monitoring apps in 2026 compared head-to-head.

Read guide →