I have a Mid 2015 15" rMBP w 16GB RAM.
I'm actually worried about the SSD wear and that's why I would like to have 32GB RAM.
I'm quite okay with its performance but I routinely have ~4GB of memory swapped out,
even though I'm trying hard to keep my browser tab count below 20.
I have 4-5 Clojure/ClojureScript projects open in IntelliJ; that eats ~1-2GB RAM.
For 3-4 of them I'm running a REPL; that's around ~1GB each, which is ~3-4GB in total.
Safari with 10-20 tabs; 1-2GB
Google Chrome Canary 4-5 tabs for the webapp under development (logged in with different type of users into different environments [dev/stg/prod]); ~300MB/tab => ~1-1.5GB total
Everyday utilities also add up to 1.5GB at least:
• Slack 0.4GB
• (sometimes Gitter 0.3GB)
• Spotify 0.3GB
• AirMail 0.3GB
• OneNote 0.2GB
• SublimeText 0.2GB
• iTerm 0.1GB
• 1Password 0.1GB
(and I don't even mention Box Sync or Dropbox or Google Drive or Ethereum or IPFS node
because I usually keep them turned off while I'm coding...)
My kernel_task is usually round 1.5GB but sometimes grows up to 2+GB
So that's 2 + 4 + 3 + 1.5 + 1.5 + 1.5 = 13.5GB
Then there is only 2.5GB left for disk cache and ~0.2GB memory is compressed at this point.
So that's the minimum memory requirement after a cold boot for work.
Anything else I do start to force memory to be compressed then swapped out.
BUT THEN I also have a personal account for non-work related things which obviously forces swapping.
I have to say though I see very little stuttering or beach balling,
though typing in IntelliJ can get jittery while it's indexing.
I think macOS' memory management is quite good for desktop usage.
I do try Ubuntu/Fedora from time to time on Macs and I do envy how much less RAM they require,
BUT everything else is rather clunky on them compared to macOS, IF they even boot.
• TouchPad dynamics are terrible.
• Gestures; forget it.
• WiFi connects a lot slower.
• Skype?... no comment.
• Multiple thunderbolt or HDMI displays with mirroring.
• HiDPI support with lower than physical virtual resolutions.
• Stable Built-in VNC server and client,
especially when there are multiple screens?
• Wake up after sleep can still be a problem in 2016
(eg it sets the display brightness to 100%).
and finally why is there no desktop environment which provides
macOS' keyboard shortcuts out of the box?
That would really help transitioning from macOS to Linux.
I'm quite okay with its performance but I routinely have ~4GB of memory swapped out, even though I'm trying hard to keep my browser tab count below 20.
I have 4-5 Clojure/ClojureScript projects open in IntelliJ; that eats ~1-2GB RAM.
For 3-4 of them I'm running a REPL; that's around ~1GB each, which is ~3-4GB in total.
Safari with 10-20 tabs; 1-2GB
Google Chrome Canary 4-5 tabs for the webapp under development (logged in with different type of users into different environments [dev/stg/prod]); ~300MB/tab => ~1-1.5GB total
Everyday utilities also add up to 1.5GB at least:
• Slack 0.4GB
• (sometimes Gitter 0.3GB)
• Spotify 0.3GB
• AirMail 0.3GB
• OneNote 0.2GB
• SublimeText 0.2GB
• iTerm 0.1GB
• 1Password 0.1GB
(and I don't even mention Box Sync or Dropbox or Google Drive or Ethereum or IPFS node because I usually keep them turned off while I'm coding...)
My kernel_task is usually round 1.5GB but sometimes grows up to 2+GB
So that's 2 + 4 + 3 + 1.5 + 1.5 + 1.5 = 13.5GB Then there is only 2.5GB left for disk cache and ~0.2GB memory is compressed at this point.
So that's the minimum memory requirement after a cold boot for work. Anything else I do start to force memory to be compressed then swapped out.
BUT THEN I also have a personal account for non-work related things which obviously forces swapping.
I have to say though I see very little stuttering or beach balling, though typing in IntelliJ can get jittery while it's indexing. I think macOS' memory management is quite good for desktop usage.
I do try Ubuntu/Fedora from time to time on Macs and I do envy how much less RAM they require, BUT everything else is rather clunky on them compared to macOS, IF they even boot.
• TouchPad dynamics are terrible.
• Gestures; forget it.
• WiFi connects a lot slower.
• Skype?... no comment.
• Multiple thunderbolt or HDMI displays with mirroring.
• HiDPI support with lower than physical virtual resolutions.
• Stable Built-in VNC server and client, especially when there are multiple screens?
• Wake up after sleep can still be a problem in 2016 (eg it sets the display brightness to 100%).
and finally why is there no desktop environment which provides macOS' keyboard shortcuts out of the box?
That would really help transitioning from macOS to Linux.
(just to put things into perspective I was an http://www.6809.org.uk/evilwm/ user for a year back in the day...)