The fan spins up in the middle of something. You switch to Activity Monitor, the spike has already passed, and you are left guessing which app did it. Twenty minutes later it happens again and you make the same useless trip.
The real question hiding behind "how do I check CPU usage on a Mac" is usually not how to read a number once. It is how to know what the machine is doing while you keep working, without a window parked on top of your work and without breaking what you were thinking about.
macOS answers this out of the box. The answers live in menus almost nobody opens.
Turn the Dock icon into a live graph
This is the built-in feature most Mac users have never seen, and it is the closest thing macOS has to a permanent glanceable monitor.
Activity Monitor is in Applications > Utilities. Launch it, then Control-click (or right-click) its icon in the Dock, open the Dock Icon submenu, and pick one of four things: Show CPU Usage, Show CPU History, Show Network Usage, or Show Disk Activity. The icon stops being an icon. It becomes a live readout that keeps updating as long as the app is running.
Show CPU Usage gives you a meter that rises and falls with current load. Show CPU History gives you a scrolling picture of the last little while, which is the one I keep selected, because the shape of the recent past tells you more than the current instant does. A single tall spike that already resolved itself is a different problem from load that has been pinned for four minutes, and the current-value meter cannot tell those apart.
Network Usage and Disk Activity work the same way. If your actual complaint is "why is this export taking so long," disk activity is often the honest answer and CPU is a red herring.
Once it is set, you can close Activity Monitor's main window and leave the app running. The Dock graph keeps going. Your workflow is now: glance down, see shape, decide whether to care.
Two limits are worth being blunt about. The graph exists only while Activity Monitor is running, and Activity Monitor is itself a process that uses CPU, so the thing measuring your load is adding to it. And if your Dock is set to hide automatically, or you work in full screen most of the day, the graph is behind a mouse gesture, which is no longer a glance.
Float a small CPU window above your work
The other built-in route is Activity Monitor's Window menu, which opens small CPU Usage and CPU History windows. These float above other windows, so they survive you switching apps.
They are more readable than the Dock icon, but they cost you screen area. On a 13-inch display that trade goes badly. On a second monitor it is fine, and I used this setup for months.
Same catch as before: the app has to stay open, and it is counted in the numbers it shows you.
The Terminal one-liner
Open Terminal and run:
top -o cpu
You get a live list of processes sorted by CPU use, highest first. When you need to identify a specific runaway process, this is the fastest path there is, faster than clicking through a GUI.
It is also text, in a terminal window, scrolling. Nobody absorbs that out of the corner of an eye.
Why none of these actually solve the glance problem
Each of these tools wants to be looked at. That is the mismatch.
Reading a number is an act of attention. You stop, you focus, you parse a figure, you return. If your Mac does something odd eight times a day, the built-in options make you pay that attention tax eight times, and most of those checks turn out to be nothing. The information is accurate and the delivery is wrong for the job.
There is also the circular part, which I have never seen Apple's documentation address plainly: you are keeping a monitoring app resident in order to find out whether something is using resources.
The Dock icon graph is still the best free answer, and it is a compromise.
If you want precise readings, use a real monitor
Two options, both better than anything I make, if numbers are what you are after.
Stats is a free, open source menu bar system monitor. It puts live readouts in your menu bar so you are not running Activity Monitor as a permanent houseguest. Start here, because it costs nothing and it directly replaces the Dock icon trick with something better.
iStat Menus from Bjango is the long-standing paid option in this category, the one people buy when they want detailed system instrumentation in the menu bar.
If you want per-core graphs, temperature readings, history you can scrub, or alerts when something crosses a threshold, install one of those two and stop reading this article. GlowLight, which I wrote, does not do any of that and will waste your time.
The ambient option: motion instead of numbers
Still here? Then your problem is the one I built for.
GlowLight is a macOS app, version 2.1.4, free on the Mac App Store. It is not a system monitor. It turns system load into peripheral motion you notice without looking at anything, and it keeps raw numbers one hover away for when you do want them.

The part relevant to this article is the floating waveform widget. You drag it anywhere on screen, resize it, and leave it there. It samples CPU and RAM four times a second, every 250ms, and animates continuously from those readings.
The detail I care about most is what happens when nothing is happening. Each signal is normalized independently and then combined, so an idle Mac produces a widget that actually sits still rather than idling at a fake baseline the way a lot of visualizers do. Stillness has to mean something, or motion means nothing.
Hover the widget and it reveals the raw CPU and RAM percentages. That is the single place it gives you real figures, and it is deliberate. The default state is a shape you read with the edge of your vision. The number is there when you have a reason to want it.
There are 11 widget styles, and they are separate renderers rather than recolors of one animation: Ribbon, Rain, Liquid Glass, Fluid Blob, Ember Drift, Snow, Lightning, Spectrum, Pixel EQ, Halftone, and Pulse Core. Two of the eleven are free. The rest come in a single $2.99 bundle, bought once, with no subscription anywhere in the app.

Placement is where most people give up on desktop widgets, so there are 7 presets that set size and position and prominence together: Zero Presence, Notch Companion, Mini Dashboard, Life Object, Mood Lamp, Showcase, and Developer. Zero Presence is nearly invisible until load moves. Developer is sized to be readable while you are watching a build. I keep mine in the bottom right corner at Mini Dashboard, where it sits just outside where I am reading.
One more input mode: the waveform can be driven by your typing rhythm instead of system load, which needs macOS Input Monitoring permission. No microphone is involved and the app never requests audio access, because nothing in it listens.

The second surface is an ambient light bar that runs along the edge of your screen, and it toggles independently of the widget. You can run one, the other, or both. It ships with 9 gradient themes (Solid, Rainbow, Sunset, Ocean, Neon, Fire, Forest, Aurora, Silver), of which 3 are free and 6 are in the same bundle. If you want the full accounting of what the free tier covers before paying anything, I wrote that up separately in Free Mac Ambient Lighting: What You Get Without Paying.
What to actually install
Set the Activity Monitor Dock icon to Show CPU History first. It takes fifteen seconds, it is free, and for a lot of people it closes the question entirely.
If that is not enough resolution, install Stats, and buy iStat Menus when you outgrow it. Those are diagnostic tools and I am not competing with them.
GlowLight is for the narrower want: knowing roughly what your Mac is doing without ever deciding to check, with a number available on hover when something looks off. If you have been quitting Activity Monitor out of irritation and then reopening it ten minutes later, that is the loop it closes.
