Can We Put the 16GB “Pro” Myth to Rest?
zdziarski.com
zdziarski.com
> A couple apps you won’t see on this list are Chrome and Slack
He explained we should:
> in my opinion you should boycott them until the developers learn how to write them to play nicer with memory
I stopped reading. Selection bias is selection bias, no matter how you try to talk it out.
I currently have 19GB of swapfiles sitting in /var/vm/ on a maxed out 2015 MBP.
The new MacBook Pro is not professional and it is underpowered. Accept it already.
Programmers stopped caring about memory not too long ago and this is the result.
For comparison, my development machine with a Docker environment and dev tools running: http://imgur.com/a/sic5M
In my experience, quitting Chrome lowers the memory usage of kernel_task dramatically, so that Chrome is taking up even more memory that you'd think adding up all of the many Chrome-related processes.
I fully believe the OP, simply because they're not running Chrome. And I fully believe each of the posters above me, too, and I'm pretty sure they're all running Chrome.
I guess I'm suggesting that the difference is Chrome.
"Pro" doesn't always refer to the artistic line of professionals. Many developers see this as a huge problem, and there are a lot of us.
Our options now include the 2005-era looking systems at system76.com, running Linux. I love Linux for servers, but I really don't like the GUIs, or acting as my own systems integrator. I want a true modern "Pro" macOS system, and that doesn't exist right now.
Or in fairness a Dell XPS15 which aside from supporting 32GB of RAM (and is orderable with that) has the quad-core i7HQ vs the Macbook Pro's and it's about 500 quid cheaper in the UK.
Yep, a Spark job I was running recently used up my Mac's 16GB rather quickly.
Docker containers should not take more memory than the same app running without docker + a few megs for duplicated libraries. What matters is what's running in the containers.
I'm currently working on a project which involves a Docker replication of a production environment. The Docker Compose environment has 7 docker containers including Cassandra, Kafka and Flink plus some nodejs micro-services. This all runs happily in a 6Gb docker container leaving memory free for Eclipse, Atom, Outlook and a bunch of other applications on a 16Gb 2015 MacBook Pro. At no point have I felt that the machine is performing poorly due to memory exhaustion.
If I don't do that, then am I not a professional?
There's definitely some optimization opportunities to address, but since the only immediate bottleneck that's causing is in local dev, our resources are better spent buying beefier dev rigs and focusing on delivering value.
Anyone working on large scale data problems or doing advanced analytics (Spark, R, Python, etc.) would appreciate having more memory to allocate to their problems.
The analysis in this blog underestimates the complexity of various compute environments.
Twitter 2.99GB (old, ad-free client) Java 1.22GB Photoshop 1GB Transmit, Spotify, Sublime, etc - 700MB each. Chrome core 2.8GB and then 79x (!) Google Chrome Helper, each anything up to 2GB. Obviously not listing the loads of things in the 200-700MB range.
Currently have Firefox, Safari and VirtualBox closed, though they are often open for testing.