I've used Stats for years and loved it -- for CPU, GPU, memory, and network upload/download speeds.
It's fantastic for catching when a bunch of processes haven't been killed and are stuck at 100%. For figuring out if my code is actually running on the GPU or not. For seeing what my network transfer rates are, when a download or transfer gets stuck, and which process is suddenly downloading hundreds of megabytes without telling me?
It gives me the security I have a top-level overview of what my computer's up to. Can't imagine my menubar without it.
> It's fantastic for catching when a bunch of processes haven't been killed and are stuck at 100%.
Exactly! I've been using iStat Menus for years and I find it invaluable. I've been able to identify system-wide problems a few times already just by glancing at the graphs and going "huh, that should not be happening right now". And it's not just stuck processes, but also misbehaving processes.
Yeah, I've always been a fan of having something like this going. I have found bugs in my software just from having the continuous graph somewhere. "Why am I using 100% of the CPU for no reason right now? Oh, after 10 minutes without a request it enters an infinite loop here..."
Back in the old days the fans going to 100% was a good bug finder. But computers can be so quiet now, you have to use your eyes ;)
This looks like a clone of iStat Menus which I had installed for years and years till one day I realized I basically never look at it and the icons were just taking up space in my menu bar. I finally un-installed it.
The activity monitor in my dock set to show CPU is sufficient for my needs.
the one I use most often is about://peformance in Firefox
I used to open up Activity Monitor, but every single time my laptop fans kick on, it was the browser. with the browser performance monitor, i can see exactly which tab is being naughty. So now, I skip Activity Monitor and go straight to the source. Usually, a cmd-R on the offending tab brings it back under control. I assume some JS dev has not tested their code by having it running in a tab for an amount of time other than how long it takes to test their changes.
TIL you can show useful stats with 'Activity Monitor.app' right in the dock by right clicking the icon and selecting from the 'Dock Icon' menu item. Thanks!
I'm using an old version of iStat Menus, works fine. I did try Stat but the text in the menu bar is too thin for my eyes, and the developer wasn't receptive to my PR that addressed the issue. Which is fine. But makes the app not for me.
I was finally persuaded to subscribe to Setapp. I had already paid for licenses to most of the software on Setapp, but as I have more and more of them roll into a “free” upgrade, I definitely think it’s worthwhile.
I did the same. I used to have iStat Menus running all the time, until i took a good look at how many resources it actually consumed showing me things i never looked at.
These days i keep Little Snitch's network monitor around, which i actually do look at sometimes, though mostly to get a glance at where my traffic is going.
That’s great. You could map 3KB on, like, a sheet of paper.
I learned Photoshop 2.5 on a 5MB RAM/40MB HDD Mac IIvx (512KB video RAM, hell yeah). Seems incredible now, but that capability after upgrading from a pre-Windows 286 felt incredible then.
Now my Apple Silicon machine bogs down when everything’s trying to use the same core for UI I guess, and each browser tab consumes more resources than Mac OS 7.
Not sure the IIvx was ever the top of the line, more like the butt of jokes. The 68040s were out in Quadras already, and this was a hobbled IIci. I remember we got it when they were slashing prices near the EOL, which is what made it a decent buy.
The first computer I programmed on was a Data General mainframe with 8k of RAM. But shortly before my first class they got CRT terminals so I didn't have to use punch cards, and it did support BASIC.
Cool. I used to pay for iStat Menus, but one day I got a new laptop and couldn't figure out how to download the old version I had bought a license for.
IMO it's essential to see cpu / mem / network consumption at all times and, on top of that, the top 5 apps consuming each one of them. It should be a default feature of computing devices by now, but it's so far from that which only benefits bad actors (resource hogs, bad software). I shouldn't have to launch activity monitor every time I want such basic info.
I like to know that the programs I’m developing utilize resources as I expect or intent them to.
I might be bad at my job but it’s not uncommon for me to design something and discover it’s sucking back resources to some crazy degree. I don’t want to discover that in flame charts way after the fact. I’d rather see it in real time and diagnose the issue early on in the process.
Basic insight into what your device is doing, and which app is doing what.
Lets you build intuition about what is normal vs abnormal. And it's also essential for letting you perceive which apps are bad citizens (and good citizens). Try one of these tools out for a month and you catch all sorts of random things.
Funnily enough, the computer's fan used to perform part of this role. But that has increasingly gone away as laptops become increasingly silent.
Once I randomly opened Activity Monitor on my M1 Macbook only to find that vim was using 100% of a CPU core, and the timer said it had been in this state for days! It wasn't even in the foreground of any terminal tab. Just in a spinloop in the background doing who knows what. And it might have stayed like this for a year until I'm forced to reset the computer for an update.
Another example that you might find more compelling is when your computer's network jumps to 5MB/s. It should always be explainable.
Not using any menubar stat programs currently, but have done so for exactly this reason in the past. Even if nothing is misbehaving, they’re helpful for keeping a pulse on your machine and for getting a feel for which programs are heavy on resources for no good reason.
It used to be that noise from hard drive activity and fans spinning up were a pretty good proxy for this, like how my iMac G5 would do its best impression of a jet engine whenever a flash ad banner appeared on screen. These days on M-series Macs though a random browser tab can be keeping a whole core pegged in the background and the only reason I’d notice is if I happened to touch the bottom of the laptop and notice it’s slightly warm.
Aww yeah, I’ve been rocking menu meters for almost a decade now. I can’t believe people get by without a bandwidth meter at least, so helpful for so many reasons
40 GB is not simple sloppiness when it comes to a simple screensaver. I would encourage you to explore other solutions than to just blame it on some historical precedent you've experienced. However true it may be. It's just not likely given the criteria.
Basically Apple made a new "safe" API for screensavers (via .appex) but is only using it internally. 3rd party screensavers must still use the old unsafe API (that uses plugins, so unsafe code).
To bridge that gap, Apple made legacyScreenSaver, an .appex that loads the plugin code. It's a great concept in practice, but the implementation has been a mess since macOS 10.15 (Catalina...), breaking many things (multi monitor support was a big one, broken in many different ways over the years). Some Apple built in screensavers haven't been ported to the new API, so you may still have issues with legacyScreenSaver without that.
With macOS 14, Apple broke it again and indeed, legacyScreenSaver no longer tells the third party screensaver to quit! My rough guess is that this is linked to the way they implemented the transition with the new built in aerial videos they added that "slows" down on your desktop (on practice, it's not the screensaver that becomes the desktop, but 2 separate process/video players that gets synced up!).
Anyway, it's been a mess for third party developers for a while (I make one called Aerial). Our best workaround is to listen for a macOS event that tells us the screensaver will exit, and time our way to forcing an exit (literally, we call exit() which we shouldn't do, but that's the only workaround that works-ish). It works maybe 99% of the time. But sometimes legacyScreenSaver still craps out on its own.
Killing it manually will fix things (you will get a black screen + some CPU usage until you do, that can get bad depending on the screensaver) too.
I (and others) reported that bug multiple times but it's been 1 year+ and nothing. It's a mess.
Screensavers do seem like a relic from the CRT era, but there is probably a fraction of a second difference between waking a display and simply dismissing a screensaver, which I imagine matters to some people.
- "The German word "Verschlimmbesserung" is a compound noun that combines "verschlimmern" (to make worse) and "verbessern" (to improve). It refers to a situation where an attempt to improve something unintentionally makes it worse. This term is often used humorously or critically to describe well-intentioned actions or changes that backfire and lead to negative outcomes instead of the desired improvements"
I've tried Stats over the years as the project has evolved and I keep coming back to iStat Menus. Stats feels very inspired by iStats Menus's design as well. The one thing I appreciate about Stats though is support more SMC sensor values.
I think I paid for it a few times because it had been so long. I also got work to buy 12 licenses to monitor edit bays when they were overheating all the time. I could read the machines stats on an iPad!
I brew installed but it didn't come up in my menubar. Just restarted my Mac and now I see it. I'm too lazy to make a PR to update the docs though right now.
Edit: I just see the battery widget not any of the other ones. This is a confusing onboarding experience.
Edit2: ah, they were all hidden because of Macs crap UX on menubar space. No indication there are more menu item. What a poor design decision Mac.
> but at least our generation owns the homes we live in
what a weird thing to say. cool flex that younger people aren't able to buy houses as easily as the older generations and that the current housing market is f*cked, congrats for profiting from a broken system.
wasn’t deep or nun, lowkey just wanted to help, learned this terminal thingy here fs
I have a system prompt for haiku to convert messages to genz slang. I use it to confuse friends with it sometimes and we have a laugh. I had the instructions somewhere stored and just wanted to rewrite them before posting them here because I am paranoid and did not remember if i posted them verbatim in another place with another username.
I know this is not really the place for this sort of thing, but if some people smiled a bit I am good with that
Totally off topic, but it's funny how much of "modern" slang (whatever the generation) is present in hip hop culture years before. I noticed that when "twerk" became a thing; I remembered songs about twerking from years before that.
In this case, the term "bet": I remembered hearing that for the first time in the late 1980s in a song by Fresh Prince (Will Smith): "... bet, well let's go then..." (As We Go, 1988)
Thank you for sharing this. Presumably the item spacing with too large (by default) and as such, many of the icons would not display. This fixed it! Appreciate the suggestion
I would be very careful with using Bartender now. It was a great app, but recently bought by a shady company known for buying apps to milk them for money and user data. I recommend Ice, as linked by Khaine, which is open source, free, and works like a charme.
I've been using iPulse (https://ipulseapp.com/) for about twenty years now. It gets consistent compliments and questions from shoulder-surfers because it looks great, and it doesn't take much screen real estate. No affiliation, strong recommendation.
This seems to be another form of MenuMeters, which I think I've been using since my first experiments with Mac OS X 10.0 on a PowerMac 7600 or thereabouts.
Are there any equivalents that work in Windows 11? There were a handful that worked in previous versions of Windows but lots of them won't work in W11 and those that say they do are risky installs.
I had a neat program like this for Windows in the early 2000s. Got it from a Microsoft engineer who unfortunately I lost contact with. It must have been the lightest-weight resource monitor program to have ever existed for Windows NT, 2000, CE, and XP. Basically it took the Task Manager's resource meters, displayed them transparently, and set them on the upper-right corner of the screen.
I miss being able to hear the click of the hard drive to know when my system was doing a lot of disk IO, which often was caused by swapping when RAM had been exceeded. I wonder if there's something that turns high utilization into an audible signal these days.
Oooh this is nice actually, I am curious though, are there any plans to integrate this into the Touch Bar ? I would offer to do it myself or at least have a crack at it but I haven't ever developed for the TouchBar and my motivation to start isn't too high..
Windows doesn't have a programmable equivalent does it? Last time I messed around with this stuff I got by with an Electron app and using browser desktop notifications but I think I couldn't actually modify the taskbar/put icons somewhere.
Unclear what you mean by programmable, but https://learn.microsoft.com/en-us/sysinternals/downloads/pro... is the bee's knees and you can set an option to have it take over taskmon.exe, launch on login, and put as many of the widgets in the taskbar as you fancy. I love it
I use XMeters. It's okay. You have a little customization to which meters to display, but it does pretty much everything I'd like it to. Per-core bar graph, memory utilization, and disk and network up/down rates.
The config ui is unbelievably slow with a very early windows 7 aesthetic. But I've seen that screen maybe three times in as many years. It's fine, I guess.
The main.taskbar widget seems perfectly cromulent though. No noticeable impact on system resources, and the updating feels plenty snappy. I'm happy with paying a few bucks for this widget.
Electron is overkill, but it can be quite lightweight with something like Tauri as it doesn't bundle another browser and uses the default web renderer.
Stats is great! The only issue I've had with it is each time it updates itself as it's unsigned the binary is flagged and can't be opened until you run xattr -rc /Applications/Stats.app on it.
I like that I was able to style these with a super minimal theme in my menu bar that gives me a glance at what my system is up to and if it's outside normal parameters.
Have been using this for about a year now without issue.
I swapped from stats to iStats a few years ago. I've found stats to be easier to customize and the UI is more uniform. That said, it doesn't have the weather widget, so I've kept iStats around solely for its weather functionality.
thanks. now i'm wondering why it hasn't been pestering me to upgrade. i just went and looked, and now it sees the upgrade possible. i must have told it later and promptly forgot about it
I've just switched, mainly it works 100% while some menumeter sensors do not show up on the menu bar for me. The drop down menu is also much more informative and modern with charts.
Same as hombre_fatal - I used to use iStats Menus, but no need any longer. This is great. I'm watching multiple SSDs activity, network activity, cpu, memory, etc.
Looks better, support weather, supports more sensors, more configuration options… But Stats is sufficient, I just use iStats for ages and it ask for little money ~two times in a decade.
I needed something like stats back when RAM was an issue on my MacBook 2011 (I installed 16Gb even so 8 was the official max from Apple) and the n during the 2020ish years before my first M series to figure out why my fans started to act up. Now I also only need to figure out what eats Batterie.
I need it on apple silicon for the opposite reason, because there is basically no feedback from the computer if something is eating all then resources. Eg sometimes something eats my ram and it starts swapping and I do not even notice.
If you're using Gnome, you could try the system-monitor-next extension[1]. The main thing to note when installing for the first time is that you'll also need to install a few system packages[2].
Vitals is a GNOME Shell extension for displaying your computer's temperature, voltage, fan speed, memory usage, processor load, system resources, network speed and storage stats in your GNOME Shell's top menu bar. This is a one stop shop to monitor all of your vital sensors. Vitals uses asynchronous polling to provide a smooth user experience.
Interesting to see MacOS users finally get an option like this. KDE Plasma has this for the past 5+ years, you can even create little custom reporting widgets with various system information and different chart designs.
I love the way KDE handles system monitor widgets, especially nowadays. It's great for people that want to make graphs with desperate sensors like plotting your CPU temp against your GPU temp or your IO speed with your network speed.
Because programs can not register an icon to minimize the apps to the menubar app while providing core functionality and info via a context menu and tooltips, at least AFAIK.
Any app can, provided they build a menu item. Most apps don't, and those that do don't usually connect the presentation of the menu to an action in the app, it just runs alongside the app (e.g. Kaleidoscope). But you could do that if you wanted.
It's fantastic for catching when a bunch of processes haven't been killed and are stuck at 100%. For figuring out if my code is actually running on the GPU or not. For seeing what my network transfer rates are, when a download or transfer gets stuck, and which process is suddenly downloading hundreds of megabytes without telling me?
It gives me the security I have a top-level overview of what my computer's up to. Can't imagine my menubar without it.
reply