I'd like to be able to view my cpu and memory usage in real time. Not as a desktop widget or window application, but as a widget in the menu bar. Is this possible?
One that hasn't been mentioned yet is Stats, which describes itself as a
Simple macOS system monitor in your menu bar
It's an excellent open source project (https://github.com/exelban/stats) that can be installed via:
brew install stats
On big sur, after downloading, open launchpad, search for 'stats', and open it. It will start showing up in the menu bar.
I use MenuMeters for this functionality, and have a hard time living without it. How do other people know when their web browser is finally done downloading a page, or YouTube stalled out, or iPhoto still working, or ...?
MenuMeters is freeware, but well worth the donation.
The original author has stopped maintaining MenuMeters, but someone new has taken over for El Capitan.
Check out iGlance it's open source.
MenuMeters is popular among the Mac users I know.
For OS X 10.11 or later, use this fork of MenuMeters: http://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/
.prefPane file by Ctrl clicking and selecting Open.)
I created a free app that shows percentage on the menu bar:
You can download it from here:
iStat Menus is an app by Mac / iOS developers Bjango, but it's not free ($16).
I made a simple app that displays cpu and memory usage on menubar, free and open sourced. Feedback is welcome.
- Official website, free & open-source
- A fork of MenuMeters is being maintained for El Capitan+ including Mojave and Catalina: Maintained Fork Repo
- CPU, memory, disk, and network monitoring tools for Mac OS X;
- are a true SystemUIServer plugins (also known as Menu Extras);
- Net Meter can display network throughput as arrows, bytes per second, and/or as a graph.
- minimalism: extremely lightweight and dumb simple;
- size is ~1Mb;
- open-source, freeware.
Official website states about exception:
MenuMeters cannot be used on 10.11 El Capitan
But I managed to run on OS X El Capitan (10.11.3) without any problems, I will provide the link on re-compiled version, as this tool is opensource. It works like a charm for a last year, not a single issue found even after automatic system updates.
I prefer SystemPal. iStat itself consumes too much CPU and RAM. SystemPal is quick, tiny, configurable, neat, and powerful. It's available on Mac App Store.
Official Website (single license: $18, "family pack" (5 licenses): $25, FREE trial: 14 days)
Features include (but not limited to):
- CPU usage
- Process usage breakdown
- GPU usage (includes FPS)
- Current uptime
- Memory usage/pressure
- app/wired/compressed memory
- swap memory monitoring
- Disk IO (external disks supported)
- Network monitoring
- Individual interface upload/download, total data transferred, peak speeds etc
- Sensors (temperatures, ambient light, power draw current/volts)
- Battery information (health, capacity)
- World Clock
- (my personal favorite) graphs of the item for the past hour, twenty-four hours and seven days
Size: 58.7 MB
- the entire layout of the menubar dropdown is completely customizable and displayed in a user-defined layout
- the type of graph displayed can be customised (opposed, centered, stacked)
- the skin of the app can be customised (dark, light, other colors as well)
- menubar footprint is customisable as well
Main overview, CPU, memory, sensors
Main app window
Resource usage: iStat Menus is on the low-medium end of the resource consumption spectrum. The app uses about 100-150 MB of RAM at any one time, and has minimal impact on the CPU.
This is an old questions, but newcomers might be interested in Übersicht. This allows you to display the information on the desktop, not the menu bar, much like in Conky.
Übersicht uses HTML5 web technology, so has a very modern feel to customize.
A free open source solution is CpuInfo on GitHub (shows cpu only)
iStat Menus 5 now has a free version and works well for monitoring all kinds of system stats, including CPU and memory.
Official site (free, open source)
The BitBar app lets you put the output from any script or program right in your Mac OS X menu bar. And it's completely free. An impressive number of plugins have already been contributed by a wide range of developers just like you, and this site makes it easy to find them.
The website does indeed list a large number of network and system plugins for monitoring CPU usage, uptime, battery status,etc., and of course you can write your own; they're just shell scripts.
Or you can try some geeklets from the internet (or make one yourself) on Geektool. I find it more customizable than menu bar apps, and prettier when I get to use the fonts and sizes I like.
Übersicht allows for creation of conky-like widgets using coffeeScript. coffeeScript uses HTML. So, display options, such as text size, font and opacity of the background are easily set. The widget sits in front of the background image, but behind any desktop items. Übersicht has many user contributed, downloadable widgets.
I created a conky-like widget for Mac and OS X using Übersicht: https://github.com/dumbo25/conky-for-mac
Haven't seen this one mentioned yet: Menu Bar Stats 3
I also made LoadViz! ^
Runs in the macOS menu bar, shows user (flames) and system (clouds) CPU load.
The most loaded cores are rendered in the middle, so a single pillar of fire would mean one core is working. A cloud that is evenly distributed would mean same system load across all cores.
Memory usage doesn't really matter, and memory pressure can be inferred from system load, see web page for details.
brew install walles/johan/loadviz, then open Applications in Finder and right click to launch. Or just build it from source.
The iPulse program has been doing this since 2002.
It is recently updated for the Mac App Store and El Capitan and also works on older OS.
It's menu centric, dock centric and/or HUD style visualizations so you can choose exactly what and how you monitor the system performance.
I made Bubblemon. Water surface level shows memory usage, bubbles show CPU load (heaviest loaded core bubbles in the middle), and the green things growing from the bottom are IO load. Fogs up when battery starts running low. Turns red on swapping.
curl https://raw.githubusercontent.com/walles/bubblemon/master/osx/install.sh | bash
Source code: https://github.com/walles/bubblemon
xbar (download link) allows you to add a large number of plug-ins and menus to the menu bar. There are, of course, pre-made plugins that show CPU load and memory usage. Here are the ones I found that might interest you:
- Memory usage (Shows the current system memmory usage)
- CPU Load (Shows CPU load as a percentage (without using top))
- CPU Temperature (This plugin displays the current CPU temperature (requires external 'smc' binary))
- CPU Usage Graph (CPU usage bar graph)
- CPU Usage, Kill process (Shows top 3 consuming processes with opportunity to kill them)
- CPU thermal throttling (Displays the current CPU thermal throttling speed (using
pmset -g therm))
- Real CPU Usage (Calcualtes and displays real CPU usage stats)
- Real CPU Usage chart (Chart CPU usage over last minute)
I recommend app called CheckMyMac