Apple's Regular Mac Base RAM Boosts Ended When Tim Cook Took Over
macrumors.com
macrumors.com
However as an engineer interested in efficient software, I support what Apple is doing here. If there is a significant number more of machines with just 8gb, it forces the software developers to think and consider these folks to keep their software less bloated. I’m not talking about professional apps like photoshop, but regular things like email clients and browsers. I feel browsers and bloated websites can optimize their memory consumption here.
Even comparing the mid tier, I roll out Latitudes at around $1100 a piece to my end users and they have dim screens and last about 3-4 years, or I can roll out a MacBook Air for slightly more and they last 5-7 years without complaint.
I guess you can get a 16GB M2 Mac Mini with a 256GB SSD for $800 but is that really that compelling when a Ryzen 7840HS Mini PC can easily be found with 32GB RAM and a 500GB SSD for sub $600?
Definitely not exclusive to Walmart. Costco also has $649 MBAs, and there may be other sources as well.
Apologies if I'm misunderstanding you, but it reads like you're saying that Apple's doing everyone a favor by selling their 8GB machines for so cheap, and those cheap machines are in turn subsidized by the folks paying 8-10x (!) typical retail price for an upgrade to 16GB.
That argument doesn't make a whole lot of sense to me -- presumably the default configurations with 8GB are the ones that sell the most units, so why would they take a loss on those? Also, Apple's RAM pricing hasn't changed in years, but DRAM cost has come down considerably, so I'd be really surprised if they're not making a tidy profit margin, even on the 8GB units.
The low-end models should have better specs, at the same price. Regulation is needed, IMHO.
Yes, Cook is not a product innovator. But I think market forces had more to do with it:
1. Cloud computing moved heavy workloads to data centers so RAM usage is lower locally
2. RAM $/GB has slowed down considerably starting at around the time Cook took over. [0]
3. Businesses/people focused more on mobile software and hardware performance over the last 15 years. More people are doing business on their phones.
[0]https://aiimpacts.org/wp-content/uploads/2020/04/memorytrend...
The situation right now is that Apple wants the 8 to 16GB upgrade money. But if they increase the base to 16GB, there aren't enough 16GB to 32GB upgrades to cover the deficit. This is due to the reasons I posted previously.
I'm currently on a 16GB MBP M1. For my next upgrade, I'm considering an M4/M5 Max with 128GB+ to run local models. Without local GenAI, I have little interest in more than 32GB of RAM. 16GB is actually enough for me.
[0] https://blog.google/products/chrome/new-chrome-features-to-s...
They're busy rewriting internet protocols so they benefit Google more.
> If Chrome knows that users leave open an insane amount of tabs which kills performance why wouldn’t they have a built in mechanism to suspend the content on the tabs until it’s necessary?
It's built into Chrome now but it's useless. Because it's cheaper to glue together a few memory leaks ^H^H^H javascript frameworks than write something that has constant ram usage for the same working set.
What does tab suspending help with when a google sheet with not much on it starts at 3-400 Mb ram usage and ends up at 1.5 - 2 Gb in a few weeks if you don't close the tab?
When you have lots of chrome tabs open the ram isn't being actively used. You may be using a tool that shows total memory allocated. I'd actually recommend looking for a tool that shows page table misses (points where the OS has to load from disk into RAM). Huge numbers of page table misses and actual noticable performance drops are more indicative of any actual problem than a simple allocation which can easily mislead just by having large files mapped.
It was fine.
I hardly think that the general mass has problems with Chrome on a 8/256 Apple Silicon Mac.
I was a heavy Google Docs user myself on my 8/256 M1 Air.
I see so many comments along the lines of 'chrome reports xGB of ram usage when I open tabs. You can't get by with 8GB of ram!!!!' yet the computer will be running smoothly. Just as my old iPad with 256MB of ram runs smoothly with those same tabs open in chrome.
You might need more than 8GB but please don't try to claim people can't do the basics with only 8GB. I have an 8gb MacBook Air as a lounge PC. A PC used for the basics when I couldn't be bothered firing up the big gaming rig. Unsurprisingly the 8gb laptop is better than my still perfectly capable 256mb ram iPad running the same apps although the iPad was still decent at the role in any case.
The claims that 8GB is completely useless and can't even do web browsing because Chrome shows 8gb ram usage is so obviously stupid and false. Many are probably reading such claims on a portable device running the same browser with less RAM. Yet media and even tech sites are posting this crap repeatedly.
[0] https://semiconductor.samsung.com/dram/lpddr/lpddr5/
[1] https://www.jedec.org/news/pressreleases/jedec-updates-stand...
I’d be fine with my MacBooks 8gb of ram if there was a m.2 slot for storage
Even the 8gb machines will age out before the drives do in most cases.
An M1 could be the first machine that could have mainline support and work for the most part for over 10 years. Plenty have people have done that in the past but it wasn't a pleasant experience.
I’m not most people, I’m here! I would prefer a replaceable ssd.
So I modify my usage of the machine because I rather not kill the ssd. Rather than use it as I see fit and repair wear items.
But the keyboard is also a weakness but not essential like boot storage
This is the conventional wisdom around memory management and swapping yet in my experience a dead SSD in a Macbook is pretty uncommon. They seem to die of about 10 other things first, well into their useful lifespan, including physical wear and tear, worn out ports, etc.
Normal users with 8GB and power users with >= 16GB indeed have no SSD problems because they swap very infrequently
I can't really find it documented much at all. Conducting a web search reveals that 90% of the user documented concern around this has nothing to do with actual failures but "I'm worried about my SSD failing" or "Will your SSD fail?" discussion.
If it is rare, extremely specific, etc. then I think that bolsters the case that it doesn't make sense to increase base RAM out of that concern alone.
The latency numbers have barely moved in a decade. And swap in operations are 100% a latency test, best reflected by qd=1 random 4k read (well 16k on a mac, but the point remains since the IOP numbers will be roughtly the same with a 4x larger bandwidth at 16k). It's rare to see an SSD that can even do 100MB/sec qd1 random read, and the numbers largely seem to be going backward as the number of bits being packed into each cell increases (ex MLC->QLC) on many products.
Bandwidth has always been easy, I had spinning RAID arrays that were faster than your average SSD 15 years ago if the only measure is bandwidth. This is why the xpoint disks were a big deal. 2-3x faster QD1 iops numbers.
I have never had a problem with the amount of RAM I've had. I don't know why this is such a big deal for MOST folks. Then again, I grew up in a different era where there just wasn't an expectation to have a shitton of RAM available and maybe I'm ok being conservative.
You never open documentation? Even if you only run local apps, a few tens of browser tabs in addition to an IDE or three will eat those 16 Gb ram instantly.
No problems.
For the last two years I've been upgrading all the devs to 32gb of RAM and all of them appreciate it immediately.
But it is not without cost to Apple's brand reputation. It is painful to upgrade to a new machine when a few hundred dollar RAM upgrade would have given the old machine 1-2 years of additional useful life.
Some customers don't realize this, but for those who do it makes Apple seem greedy and not concerned with value or the investment of the customer's dollars in its ecosystem.
Apple sells under-powered machines to naive customers who then need to upgrade sooner. It's really sad that one of the great tech companies employs used car salesman style deception into its pricing structure and aims it at the least informed of its customer base (grandmas and people who can barely afford it anyway).
This is why people hate capitalism, but it's actually greed and shortsightedness that they should hate. Competition should make tactics like this unsustainable, but Apple has a lof of entrenched advantage and employs many questionable forms of anticompetitive behavior to create lock-in. Overall it's bad citicenship due to tremendous greed.
Edit: checking Mouser, 16GB (the actual DRAM chip) costs between $15 and $25
I'm not sure they can make RAM upgradeable at this point and still keep their unified memory. If you look[0], they have the memory under the heat spreader, butted right up next to the SOC, and my impression is that this is what allows them to get that nice memory bandwidth.
[0]: https://www.ifixit.com/News/46884/m1-macbook-teardowns-somet...
And they could combine onboard unified RAM with a slightly slower non-unified expandable RAM slot. There is some precedent for such configurations in computer history.
Apple even has a patent (garbage one, describes something obvious) for second non POP slightly slower ram channel.
https://www.techpowerup.com/277760/apple-patents-multi-level...
"With two types of DRAM forming the memory system, one of which may be optimized for bandwidth and the other of which may be optimized for capacity, the goals of bandwidth increase and capacity increase may both be realized, in some embodiments,"
They are sitting on a solution while extracting value while market bears it.
It highly likely that MacOS has required the use of virtual memory 0 times since they were all powered on.
Unlike the rest of us psychopaths, they don't keep an Avogadro constant's worth of tabs open at all times.
They're just memory leaks even there.
In reality, only a small percentage of the all developers have endless will to configure their editors or be mostly keyboard-based. VSCode works pretty well just by downloading couple extensions.
Besides tabs there are Electron apps that non psychos enjoy from time to time
Also memory leaks since it's common to not reboot these laptops for a long time
This leads to users with 'just enough knowledge to be dangerous' looking at total memory allocated and making outlandish claims. "My browser shows 4GB allocated when I open a single tab, you obviously need 128gb minimum for multiple tabs these days" they will say as they post from a mobile device with 256mb of RAM running the exact same browser and which would show the exact same allocation patterns if htop was as easy to access on a phone.
So we have this problem where various apps show outlandish ram usage to end users who just don't understand memory allocation. The apps will be snappy and responsive because memory mapping is a really efficient way to not load things like unused browser tabs into memory but they'll ignore the actual high performance and make ridiculous claims that you can't use chrome/safari/edge with 8GB of ram.
It's a bit of a losing battle. I've even seen tech sites post articles '8gb isn't enough!!' complete with a screenshot of 'memory allocated' rather than an actual deep dive into page misses and performance issues.
If those users actually ran the same memory usage tools on their phone they might be in for a shock. Chrome has the same allocation patterns on phones too and the phones don't have 8gb of ram. Because they simply never had a view that showed '4gb allocated' for a single tab on their phone they think mobile chrome is super special and doesn't need that while their perfectly performance 8gb laptop does.
It's super frustrating.
My mom needed a new computer a few years ago. I just went and bought her a base M2 Macbook Air. It had the 8Gb of RAM and 256Gb SSD that everyone complains about, and guess what happened. She loved it. It has been the best computer she ever owned.
She doesn't run out of storage because she doesn't really download that much stuff. Everything she does is basically in the browser. The apple photos app is the only real storage risk for her and it manages your library really well, offloading most photos to the cloud and downloading the ones you are working with seamlessly in the background when you work on them, and offloading them when you have ignored them for a while. She streams movies from Prime Video, Netflix, Hulu, etc. She doesn't download them. She uses "Canva" for various art projects and a few other little apps like that. She uses Messages heavily. But that's it. She doesn't run into any limitations with the 8Gb Ram and 256Gb storage limitations.
Furthermore, I bought it for $899 with a small discount I was able to get, but even the MSRP is only $999.
And if you asked her about it today, she would candidly tell you that she loves her computer. Her favorite features are:
1) It is "pretty" (i got her Starlight, which is a gold color)
2) The battery lasts a long time. With her light, only-web use and she rarely uses it for longer than an hour at a time. So the battery lasts her around 2 weeks on a single charge.
3) The screen is really nice
4) It's really lightweight
5) it doesn't make any noise.
If you broke into her house and slipped a 16Gb or 32Gb MacBook under her pillow without her noticing, she would never notice any speed difference. She is not hitting any sort of limits.
I use my mom as an example, because MOST people (or at least a significant percentage 33%+ I would presume) buying MacBooks are people like my Mom. They need a laptop to make a Google doc or run Office. They need to check their email. They might want to make a digital postcard or something and share a photo of their grandkids. That's what most people do.
Meanwhile I buy a MacBook pro with 64Gb of Ram for myself because I need it. Most people that talk about Apple are more like myself. I can't imagine 8Gb of RAM, so we complain about it. But the truth is, we are not most people. Most people are like my mom. They want a high quality computer that looks nice, doesn't make noise, has a long battery, and a nice screen. They use the browser for everything and 8Gb is fine. 256Gb is a bit sketch in my opinion, I'd like to see 512Gb be the default, but looking at my mom's computer she is only using 94Gb right now. So maybe 256Gb is really fine afterall.
She loves it and comments on how much better it is than the 12" intel Macbook it replaced, even though they have the same amount of RAM.
I used an M1 Air 8/256 as a dev for 1 year when it first came out and before the M1 Pro/Max released. It was adequate. If I can do that, 8/256 can perform for many years as a basic office machine.
MacOS got really good at doing memory management roughly around 7 years ago which helps.
That’s the use case for a large majority of the population.
I even do all of that with a 2015 MacBook Air, and it doesn’t even have M1.