How to show CPU, memory, and fan speed in the Mac menu bar

Keep one system signal visible only when it changes your next action. Use Activity Monitor for the process names, memory pressure, swap, and history that a small menu bar readout cannot explain.

Published Apr 28, 2026 Updated Jul 19, 2026 7 min read By John Sciacchitano

To show CPU, memory use, or fan speed in the Mac menu bar, you need a third-party status app. macOS Activity Monitor can open CPU Usage and CPU History windows and can turn its Dock icon into a CPU display, but it does not put a persistent system-vitals percentage in the menu bar.

Choose one value for the visible slot. CPU fits unexplained load. Memory used fits capacity trends. Fan RPM fits audible or sustained work on a Mac with fans. Open Activity Monitor when the signal needs a cause and an explanation.

Disclosure: I build TeenyStat. The app details below come from its current local Swift source. Activity Monitor is still the right tool for process-level evidence and Apple's Memory Pressure graph.

What each Mac menu bar signal can tell you

Visible signal Useful question What it cannot diagnose
Aggregate CPU usage Is the processor unexpectedly busy? Which process is responsible.
Memory used Is this workload using more physical memory than my normal baseline? Apple's Memory Pressure, swap rate, or whether more RAM is needed.
Fan speed in RPM Are the fans active or changing during sustained work? Temperature, the cause of heat, or thermal throttling.

The menu bar is a trigger for investigation. It is not a replacement for Activity Monitor or a hardware diagnostic.

Use CPU for unexpected processor load

TeenyStat reads per-core CPU ticks through host_processor_info, calculates usage between samples, and averages the core percentages for its aggregate CPU value. The menu bar can show that aggregate percentage. The popover adds per-core bars and a short sparkline.

A spike that matches a build, export, video call, or page load is expected. A sustained value you cannot explain is a reason to open Activity Monitor, sort the CPU column, and identify the process. The focused menu bar CPU versus Activity Monitor guide covers that handoff.

Use memory used for trend, not pressure

TeenyStat's memory percentage is not Apple's Memory Pressure. Its source calculates active + wired + compressed memory, then divides that total by physical memory. The popover shows used, total, active, wired, and compressed values in gigabytes.

That percentage is useful against your own baseline. If the same workload usually sits lower and now remains higher, something changed. It does not tell you whether macOS is serving memory efficiently.

Open Activity Monitor's Memory pane for Memory Pressure, swap used, cached files, app memory, and process-level details. Apple says the pressure graph considers available memory, swap rate, wired memory, and cached files. The memory pressure versus memory used guide keeps this distinction explicit.

Use fan RPM as activity, not temperature

TeenyStat reads the available fan count and actual RPM values from Apple's System Management Controller through IOKit. Its code separates a confirmed fanless Mac from a temporary SMC read failure. If hardware is confirmed fanless, Fan Speed is removed from the available menu bar metrics.

RPM tells you whether a fan is spinning and how that reading changes. It does not expose a temperature value or name the workload causing the fan to ramp. Pair an unexpected change with CPU and memory context, then use Activity Monitor to find the responsible process.

Configure one visible metric

TeenyStat defaults to memory use in the menu bar and reads metrics every 3 seconds. Settings also offer 1-second and 5-second intervals. Each sparkline stores 60 readings, so the default view covers about 3 minutes of recent samples.

  1. Open TeenyStat Settings and choose Memory, CPU Usage, or Fan Speed under Menu Bar Display.
  2. Keep the default 3-second interval unless you have a reason to favor faster or slower updates.
  3. Use the popover for all three current readings, recent trend, and session high and low values.
  4. Switch the visible metric when your workload changes.
  5. Open Activity Monitor when the number stays unusual or the Mac feels slow.

Protect the menu bar slot

A permanent value should answer a recurring question. If CPU, memory, or fan speed does not change what you do, remove it from the visible bar. The clean Mac menu bar method puts occasional controls in Control Center and repeated tasks behind shortcuts.

For example, a color picker can stay available without showing a live value. The Mac color picker shortcut guide shows when Apple's built-in shortcut or a global hotkey is the better home for that task.

Common questions

Can Activity Monitor show CPU in the Mac menu bar?

Activity Monitor can show CPU Usage or CPU History in separate windows and can turn its Dock icon into a CPU display. It does not provide a persistent CPU percentage in the menu bar. Use it for process-level diagnosis.

Is memory used the same as Memory Pressure on Mac?

No. A memory-used percentage is a capacity reading. Apple's Memory Pressure combines factors including available memory, swap rate, wired memory, and cached files. Use memory used for trend and Activity Monitor for pressure and swap diagnosis.

Does fan speed show Mac temperature?

No. Fan speed reports fan activity in revolutions per minute. It does not identify temperature or prove thermal throttling. Fanless Macs have no fan RPM to display, and a failed sensor read should not be treated as fanless hardware.

Sources checked

Keep one useful signal visible.

TeenyStat is $4.99 once after a 3-day free trial. Use Activity Monitor when the signal needs a cause.