113

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?

bmike
  • 235,889
spong
  • 2,375
  • Take a look into menumeters, the description sounds like just what you're after. –  Mar 12 '11 at 09:41
  • 1
    If you don't want to use third-party software, you can also use Activity Monitor (however, it's on the Dock, not the menu bar). Do this by opening Activity Monitor > View > Dock Icon > Show CPU Usage – Munesawagi Mar 23 '16 at 17:03
  • 1
    Menu Meters is not officially compatible with El Capitan. Here's a source for an unofficial version. – IconDaemon Apr 12 '16 at 20:17
  • I'm willing to reverse my vote if there is some consensus on [meta] or an edit to make is clearer how this is different than the other list of tools. We might need a side discussion on list of X questions as they have other issues that generally get them closed or down voted into oblivion. I've removed the wiki since we generally don't use that anymore. – bmike May 09 '16 at 11:17
  • 3
    @bmike, I changed the subject, so the sense is encapsulated within it, and it would be better for SEO. Voted for reopening. And thank you for the input regarding wiki, this concept is confusing for sure, I bet most of people don't understand it, and there are no clear criteria and flow for this type of question. – Farside May 09 '16 at 12:01
  • CleanMyMacX has a free menu bar tools, just disable the things you don't like. But it has no option for the disk usage. – trinity420 Jul 07 '19 at 10:43
  • 9
    It's 2021 and we now have Stats - it's a free and opensource app that can show usage graphs for many aspects of the systems. – sfxedit Feb 01 '21 at 23:53
  • Given the complex nature of memory management (and CPU management, what with multiple performance and efficiency cores), I question the merit of needing to check some summary of the activity frequently. – benwiggy Sep 01 '21 at 12:09

28 Answers28

135

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

enter image description here

On big sur, after downloading, open launchpad, search for 'stats', and open it. It will start showing up in the menu bar.

  • 1
    I can't see this in BigSur after installing. – imflash217 Mar 31 '21 at 00:39
  • 1
    The app's UI in the menu bar is fantastic. One nit though is that it is showing somewhat different utilization % compared to the Activity Monitor, plus the most CPU consuming processes are different in Stats and Activity Monitory. – Bananeen Sep 08 '22 at 18:23
60

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.

Michael H.
  • 1,025
  • I wasn't able to get this to work. After unzipping, running installer, and logging out/in, it doesn't appear on the menubar. – spong Sep 08 '10 at 11:28
  • 5
    @sunpech: Did you enable them from the Menu Meters Preference Pane? By default they don't enable until you say you want them. – Chealion Sep 08 '10 at 16:06
  • What Chealion said: Did you go to the MenuMeters pref pane (at the bottom, in the "Other" category in System Preferences) to turn on the meters you'd like? – Michael H. Sep 10 '10 at 06:36
  • 2
    I love MenuMeters. I'd vote it up, but I'm out of votes for today. :-( – daviesgeek Oct 19 '11 at 19:01
  • Does this work with the new memory management in mavericks? – AlikElzin-kilaka Feb 23 '14 at 16:56
  • Activity monitor reports 7.78 GB of memory used, while MenuMeters reports around 5 GB of memory used. Any ideas about the discrepancy? I'm mostly just concerned with when my computer starts swapping. (should I make a separate question?) – Gordon Gustafson Jul 17 '14 at 21:32
  • AlikElzin-kilaka @GordonGustafson, good questions! I'm on Yosemite now, and I do see a disparity in reports. Since Activity Monitor & MenuMeters both break down the categories of active memory, I can see that Wired & Compressed Memory are reporting the same amounts in both. However, "App Memory" in Activity Monitor is higher than it is in MenuMeters for me. Will write to developer. – Michael H. Aug 27 '15 at 02:46
  • 2
    Update - I was previously on 1.7. Upgraded to 1.8.1 to go with Yosemite and numbers are much closer now. FYI, developer says he will not update for El Capitan due to Apple policies; we'll see if MenuMeters keeps working then. – Michael H. Aug 27 '15 at 03:13
  • 7
    A new author has taken over development of MenuMeters and it works with 10.11. El Capitan MenuMeters – Dan Pritts Mar 23 '16 at 15:21
  • Upvoted this. Wish I could do more: in fact I wish I'd seen it before I payed for SystemPal ;-) – mike Apr 23 '16 at 23:39
  • Just a note - if you use TimeMachine and are having slow backups now with El Capitan, try disabling the disk monitoring in Menu Meters. See thread here: https://discussions.apple.com/thread/7275653?start=60&tstart=0 – Michael H. Jun 01 '16 at 18:36
  • You can also read tips on turning off I/O throttling, and seeing if backupd is being throttled, here: http://apple.stackexchange.com/questions/212537/time-machine-ridiculously-slow-after-el-capitan-upgrade/219884#219884 – Michael H. Jun 01 '16 at 18:37
  • 1
    FWIW, I appear to have switched to iStatMenus for this. I don't remember why, but I'm guessing it has to do with better support for current OS and hardware. – Michael H. May 30 '20 at 23:51
  • For macOS Mojave (10.14+) and later use: https://github.com/yujitach/MenuMeters – Adrian Jun 03 '20 at 14:47
40

iStat Menus has the functionality you are asking for. It is available starting at USD$14.39 for a single license or $17.99 for a family pack (up to five different Macs). It's also included with a membership to SetApp.

Merchako
  • 1,106
raimue
  • 1,235
  • +1 I really like this one. can customize how much is shown and it seems to perform very well. I may actually buy it. – spong Sep 08 '10 at 11:27
  • 2
    I also like it and I still use the old free version. What I don't like is that it invites you to upgrade without informing you that it costs money afterwards. – robcast Sep 09 '10 at 10:16
  • Does this work with the new memory management in mavericks? – AlikElzin-kilaka Feb 23 '14 at 16:56
  • Sorry, I switched to the paid version of iStat Menus 4 some time ago. This one works fine on Mavericks. I can't comment whether the old versions 2.x or 3.x still work. – raimue Feb 24 '14 at 16:07
  • I find iState Menus per-app memory reporting quite incorrect. – Matt Sephton Apr 18 '18 at 10:17
  • 1
    @MattSephton What do you base that on? – David Nov 01 '18 at 19:08
  • @David Young iStat Menus reports memory differently compared to MacOS Activity Monitor (which is what I expect and was looking for). Read more about it on the official FAQ: https://bjango.com/help/istatmenus6/memory/ – Matt Sephton Nov 01 '18 at 19:17
  • @MattSephton Ahh, I see. What iStats does is actually the behavior I generally prefer, personally. As it mentions in that page, you can also disable it to get Activity Monitor-like memory reporting. Either way, I wouldn't call it "incorrect." – David Nov 01 '18 at 19:25
  • Perhaps. Sadly my earlier comment is so old I can't edit it to be more accurate. – Matt Sephton Nov 01 '18 at 19:26
  • 1
    There's a comprehensive exchange between the developer and I on twitter. Here is one part https://mobile.twitter.com/bjango/status/987190421997740032 – Matt Sephton Nov 01 '18 at 19:31
  • 1
    I tried many of the solutions listed. For free options, a combination of https://github.com/iglance/iGlance and https://github.com/yujitach/MenuMeters gets the job done. However, I kinda like the label from iStats, so I might settle with that one. – Adrian Jun 03 '20 at 15:24
33

Check out iGlance it's open source.

iglance screenshot enter image description here

BenRoe
  • 534
19

MenuMeters is popular among the Mac users I know.

grg
  • 201,078
geekosaur
  • 4,797
14

For OS X 10.11 or later, use this fork of MenuMeters: http://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/

(Open the .prefPane file by Ctrl clicking and selecting Open.)

the
  • 1,335
8

I created a free app that shows percentage on the menu bar:

enter image description here

You can download it from here:

https://github.com/joelmora/macos-activity-monitor

Joel Mora
  • 81
  • 1
  • 1
7

iStat Menus is an app by Mac / iOS developers Bjango, but it's not free ($16).

grg
  • 201,078
Jack
  • 271
7

MenuMeters

system tray

Features:

  • 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.

Configuration screenshot: configuration options

grg
  • 201,078
Farside
  • 1,593
7

I made a simple app that displays cpu and memory usage on menubar, free and open sourced. Feedback is welcome.

https://github.com/ningt/iStats

enter image description here

tning
  • 229
7

I really liked eul. Slick design and great configuration ability. Widgets are also available.

eul tray view

eul all views

brew install --cask eul

or install from Mac App Store.

Lufa
  • 71
5

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.

5

iStat Menus

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
Customization Options:

  • 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

Screenshot(s):

Main overview, CPU, memory, sensors

Menubar footprint

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.

  • can the screenshots be reduced in size, or is it possible somehow to shrink the answer and to make it laconic and easy to read? or even to reduce/align the number of screenshots. thank you. – Farside Apr 04 '16 at 13:06
  • I'm trying to do that right now, actually. They're quite annoying having to scroll so much. Sorry about that – perhapsmaybeharry Apr 04 '16 at 13:07
  • Okay, so it seems I can't find a way. I'm going to take this matter to meta – perhapsmaybeharry Apr 04 '16 at 13:15
  • @perhapsmaybeharry see the answer to http://meta.apple.stackexchange.com/questions/2738/how-can-we-reduce-the-size-of-a-image-while-editing – nohillside Apr 04 '16 at 13:33
  • Yep, got it from there. I hope it looks better now – perhapsmaybeharry Apr 04 '16 at 13:36
  • 1
    How this app can use 50Mb, if the packed DMG is around the same size? Lots of controls, widgets, graphs, etc... When I tried this, I think it was closer to ~300Mb in the memory, constantly, I think it's way too much for being lightweight, for what is does. – Farside Apr 04 '16 at 13:54
  • htop reports current app RAM usage to be 102MB. Make sure the main "customisation" window isn't open, that takes some RAM as well. – perhapsmaybeharry Apr 04 '16 at 13:58
5

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.

Übersicht screenshot

John N
  • 1,487
Gilly
  • 151
5

A free open source solution is CpuInfo on GitHub (shows cpu only)

laktak
  • 3,198
4

iStat Menus 5 now has a free version and works well for monitoring all kinds of system stats, including CPU and memory.

4

Not sure how long this has been a feature, but it's possible to replace the Activity Monitor dock icon with a graph showing CPU usage, CPU history, network usage, or disk activity.

enter image description here

For example, showing CPU history turns the icon into this little graph:

enter image description here

Simon Alford
  • 243
  • 2
  • 5
3

BitBar

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.

Uptime plugin by Matteo Ferrando

calum_b
  • 5,921
  • 30
  • 37
  • OMG, this one is really feature rich beast, tons of different plugins, widgets, utilities! I definitely would try. – Farside Apr 04 '16 at 15:11
1

SystemPal

AppStore ($1.99)

  • Shows memory/CPU usage status, CPU temperature and fan speed, network status and disk reading/writing status on status bar.
  • provides a tool kit including mini music player,
  • screenshot capture,
  • memory cleaner.
  • size: 1.0 MB

Screenshot: enter image description here

n_user
  • 31
1

enter image description here

Ü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

dumb025
  • 11
1

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.

abc905
  • 554
1

Haven't seen this one mentioned yet: Menu Bar Stats 3

minusf
  • 170
1

LoadViz screenshot

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.

To install, brew install walles/johan/loadviz, then open Applications in Finder and right click to launch. Or just build it from source.

1

stats, MenuMeters, iStat Menus - are all awesome.

For CPU usage I still ˇLOVEˇ to use "CPU LED" - which was written back in 2011 and is still running under Sonoma 14.3.1 ... Downloads from cnet.com or macupdate.com

The preferences UI-design is definitely (!) from those years - for the CPU animation in the menu bar there are around 45 styles to choose from - colored, b&w, some slim, others taking a third of the space of your menubar . Developers site doesn't exist any more. Latest existing version seems to be 1.3.

enter image description here

netzbub
  • 11
  • 2
0

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.

enter image description here

bmike
  • 235,889
0

Oh, the flexibilityness!

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.

Woho, look at it go!

Install:

curl https://raw.githubusercontent.com/walles/bubblemon/master/osx/install.sh | bash

Source code: https://github.com/walles/bubblemon

0

xbar

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:

Thinkr
  • 3,357
-5

I recommend app called CheckMyMac

http://www.nomasoftwares.com

Roma-MT
  • 103
  • Please read the [FAQ], especially http://apple.stackexchange.com/help/promotion and http://apple.stackexchange.com/help/behavior – nohillside Apr 25 '15 at 12:30