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.)?

  • wheelerwj 9 hours ago |
    Share yours first
  • yqiang 8 hours ago |
    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.
    • dockerd 7 hours ago |
      How long have you been using m4 pro mac mini? How is the memory pressure? How much was the RAM for previous machine?
  • jqwizard 8 hours ago |
    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.)
  • turbojet1321 8 hours ago |
    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.

    • deletedie 7 hours ago |
      macOS tends to view unused RAM as wasted RAM so it uses as much as possible which is different to the Windows approach. The integrated SSDs are also optimised for swap to aid with that. So the ideal outcome should be like you said, not having to care about usage
      • emptiestplace 6 hours ago |
        No, this is ridiculous - all modern operating systems use 'unused' RAM for disk cache.
  • kristjansson 8 hours ago |
    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...

  • grahamj 8 hours ago |
    How about you tell us what you have in mind and we'll tell you how much RAM you need.
    • dockerd 7 hours ago |
      I recently shifted to an M4 Pro MacBook Pro with 24GB - base model from Windows Machine. I was reading few sub-reddits where most people going for 48GB just to be future proof which they would never require mostly. Personally, I am fine with 24GB except that it doesn't allow much bigger LLM but realized that bigger LLM then would require more memory bandwidth also which would mean M4 Max. Decided to go ahead with M4 Pro base model and will use online LLM.
  • mbrumlow 8 hours ago |
    Ram is never an issue, but Macs default open files limit is horrid.
  • ezfe 8 hours ago |
    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.
    • tomcam 8 hours ago |
      Why does that word harm credibility?
      • CharlesW 7 hours ago |
        Because of how macOS manages memory on Apple Silicon, raw "Memory Used" numbers aren't enough to understand your system's ability to perform well with a given workload. Instead, "Memory Pressure" is the primary indicator of how effectively your system handles workloads given the available physical RAM.
        • tomcam 4 hours ago |
          Ok but the post says

          > I'm trying to understand the memory requirements for different workflows on macOS.

          Does this sound like someone representing as a Mac power user? Or is it your thought that only experts should ask questions?

  • whynotmaybe 8 hours ago |
    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.

  • strawhatguy 8 hours ago |
    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

    • CharlesW 7 hours ago |
      I can tell you that from a "performance for a given amount of physical RAM" perspective, Intel-based and Apple Silicon Macs are from different worlds. Even if you upgraded to a 2021 MacBook Air M1, you would be gobsmacked by the difference.
      • dockerd 7 hours ago |
        True. It will be massive performance gain to go from Intel Macbook Pro to currently available M2/M3 air.
  • jeremyjbutler 7 hours ago |
    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 …
    • dxxvi 7 hours ago |
      > has many docker containers and vms running Is it true that in MacOS you have to specify how much memory to be reserved for the Docker Desktop app (or colima or ...)? That means it doesn't matter how many docker containers you run, they can use only that amount of memory.
  • turtlebits 6 hours ago |
    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.

  • bhouston 5 hours ago |
    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.
  • rspoerri 3 hours ago |
    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.
  • kkfx an hour ago |
    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.