I'm trying to understand the memory requirements for different workflows on macOS.
What is your typical RAM usage?
What's your primary use case (e.g., software development, video editing, data analysis, etc.)?
I have a 32gb m1 max studio and i get its hard to go oom for most people and even me a power user who leaves every tab open for weeks, has many docker containers and vms running. Etc with all this a few things will cause my mac to go to a crawl and thats llm stuff or pytorch (stable diffusion) will easily lock up my system entirely if I just leave it running or any heavy windows stuff…i mean i think the pattern is that its stuff that is meant to be run on heavier x86 hardware and gpus …
I.. don't know. I'm a relatively new (~12mths) convert from a lifetime of Windows, and one of the things that has really surprised me is that I don't seem to need to care about RAM usage. I actually had to look up how to find out.
I'm mostly photo editing (Exposure, XnView, Nitro) or doing small dev projects (VSCode, Rider). On a my old Dell laptop with 16GB RAM, I'd have to actively monitor RAM usage if I wanted Exposure to run well, shut down most other apps etc. On my MBP with 16GB, it has never been an issue.
Right now I have: Mail, LibreWolf, Signal, Jellyfin, Bitwarden, LibreOffice, XnView, Nitro, Terminal, Safari, Calibre, Remote Desktop, WIIM Home, Notes and Rider open, along with a host of background things like VPN, Syncthing etc. Activity Monitor says 14.2GB used. But I'm not sure if that number matters, because I've never noticed running out of RAM.
A bajillion firefox tabs (and emacs, and some lsp servers, and some dev servers and ...). Right now 28G used, 16G swap, in yellow memory pressure. Routinely get to red memory pressure. 32G M1 Max.
Just upgraded to a 48G M4, hopeful for some improvements, but think I might have to change my ways rather than my hardware...
Software & systems dev.
- 2 (UP) Ryzen 7950X3D + RTX 4070 Ti SUPER + 128 GiB RAM + 100 GbE (Gentoo)
- 1 (DP) EPYC 7002 series 7402 + 512 GiB RAM + 8 TiB SSD total + 0.5 PiB HDD total + 10 GbE (VMware ESXi 7 - also hosts XFS mdraid NAS, Plex, Ubiquiti, and k8s)
- 1 2021 16" MBP M1 Max 32 GiB 1 TiB
Load: 78.96 62.12 52.73
Uncompressed: 7.9 GiB
Compressed: 17.1
Wired: 2.4
Free: 4.0
Size: 926Gi Used: 847Gi Free: 46Gi
- 1 RPi 5 + S/PDIF DAC hat as a PlexAmp server- 4 RPi 5 + USB3->1 TiB SSD k8s PoE cluster in a small chassis
All are distcc, docker, ssh, and rustdesk enabled. Servers are on climate- and power-monitored UPSes.
(Please don't start pointless unsolicited preaching about this FS or that OS because I've heard it all, been there, and done that. Thanks.)
I work on an iOS app (FitBee) built primarily in SwiftUI. Xcode routinely takes about 5-6 gigs of ram. If I enable predictive code completion that’s another 2gb. Very glad I upgraded to a Mac mini m4 pro with 48gb of ram.
I have an Intel Mac with 16GiB of RAM. It's starting to feel it's age; there's always the browser, which reported itself as using over 13GiB on it's own at times, the system using 9GiB of swap. Zoom, lang-servers, docker containers, compilers.
It's quite alot I guess, so that's good, but the swapping in particular causes the cpu to struggle a bit. Company's in cost-cutting mode, so I think I probably won't get an upgrade in the forseeable future; envious of those with an M-series, and really want 32GiB+ RAM
Well... While I can't answer directly because I do not use personally OSX stuff, I've have had some passing through my hands to help friends and... The result is: no matter your workflows or activities OSX is a VERY BAD OS with bad iron underneath.
Some examples: a friend of mine have lost a keycap on a MacBookPro Apple told her she need a new machine... I've bough a keyboard on eBay for ~30€, opened the craptop and understood why Apple suggest to through it to bin... The keyboard can only be changed unmounting nearly the whole machine whose batteries modules are hard-glued to the chassis itself. I've used a HAMMER and a wallpaper spatula to detach them and I've had to literally rip the old keyboard. The new one in place works flawlessly and the craptop got reassembled without a visible scratch or any other issue except for half a day just to change a damn keyboard.
Another friend have lost it's MBP unique drive, he change the machine for a new one, trying to restore backup from TimeMachine and the disk seems not even recognized. I told him to boot a GNU/Linux live, the disk was good, data there in a convoluted form, with the help of a simple script https://gist.github.com/vjt/5183305 with minor changes I've restored the data.
Just two anecdote to say: do not waste money, they are worse than Windows.
I got am m2 max with 96gbyte ram. I bought it to create photogrammetry, which i havent really used it with it because my focus changed. But i do regularely run my own llms (120B-q4) which work at acceptable speeds (7-8 tokens/s for llama3.2 90b q4km, 14 t/s for quen 2.5 q4km). Like that ram usage goes up to 83gbyte.
I have a MacBook Air 24G and I do a lot of VSCode, usually a few projects open and running a bunch of Node.js services/servers. I never get above 20G in normal operation. 16G is a bit tight, but 24G has enough room for now.
8GB M1 Air.
I do some software development, mostly personal webapps - I run k8s/docker with Orbstack and VS code. I don't watch my memory usage. It's probably swaps to disk, but the perf hit isn't noticeable to me.
Just to be clear, if you post "usage" I can't take you credibly. You can only really discuss your hardware RAM amount and your "Memory Pressure" from Activity Monitor.
I have a Mac mini m2 with 8gb and it's clearly not enough.
I'm only using it to test my flutter app on iOS and manage fragile xcode settings.
Most of my work is on a Windows pc.
Ram is never an issue, but Macs default open files limit is horrid.
Share yours first
How about you tell us what you have in mind and we'll tell you how much RAM you need.
I regularly run Docker containers, VMs, IDEs, and two web browsers on both an Intel Mac Pro and an M3 Mac Pro. I believe they both have 16GB of RAM. I have never bothered to check my RAM usage because I've never had the computer slow down or stop working because it ran out of RAM. (Intel Mac certainly feels bottlenecked sometimes by CPU, though.)