Not to be rude, but a poor understanding of computers would be to think that speed is all that matters. Software has only been getting more and more complex and bloated over the last 10 years. What good is 16GB of super fast RAM if the machine is swapping out to disk regularly?
> What good is 16GB of super fast RAM if the machine is swapping out to disk regularly?
If the swapping is fast enough not to be noticeable, then speed is all that matters. In fact, if SSDs were about as fast as RAM, we wouldn't need RAM at all!
The whole reason why we have all these layers of memory (disk, RAM, L3, L2 and L1 cache, etc) is exactly speed, nothing else. The closer to the CPU, the faster, but also more expensive.
NVME is around two orders of magnitude slower than DDR3 RAM, so as soon as your heap is tapped out you'll hit a performance wall.
As I sit here and type this, my 10.15.7 Catalina desktop is sitting at 12.25Gb of used memory with 2 Edge tabs and an open Citrix session. Any actual, professional use will put you way north of even 16gb.
There's no need for personal attacks.
> as soon as your heap is tapped out you'll hit a performance wall.
Yes, probably. Two points though:
1. My comment was that _if_ SSD performance was comparable to RAM, there would be no need for the latter.
2. I have very rarely swapped on my 16Gb M1 Air, and when I did I only noticed later when looking back at graphs. I'm sure there was a performance hit but I never felt it.
> Any actual, professional use will put you way north of even 16gb.
I do plenty of actual, professional use on my 16Gb M1 Air. Right now I have 3 VS Code windows open compiling Go code, running acceptance tests and whatnot. I also have Mail, Safari (with tens of tabs) and Firefox (with >100 tabs) open. A few minutes ago I also had Slack open on it. I regularly start iTerm to do terminal tasks.
You must have an Intel machine. I had a powerful fully specced 32Gb i9 16" MBP. This cheap and humble 16Gb passively cooled M1 blows it right out of the water in every single aspect. It's even better at running Intel Docker images!
Well, I use my M1 (16 GB) for heavy video editing and music sessions, plus professional programming, with IDEA, VMs, and so on. And I don't seem to ever need even close to 16GB, much less "way north", or even saw it be slow.
>As I sit here and type this, my 10.15.7 Catalina desktop is sitting at 12.25Gb of used memory with 2 Edge tabs and an open Citrix session. Any actual, professional use will put you way north of even 16gb.
Maybe it's time to come over to M1 and 12.4?
This is the very type of bamboozlement I was alluding to - instruction set and/or silicon architecture doesn't actually change the amount of data you use.
Citrix will still need to buffer the same (compressed?) 4K worth of pixels and Edge will still to load up the full DOM, cache all the sources, stand up a sandbox with javascript virtual machine etc.
There's nothing magical there... a single frame of 16 bit 8K RAW will allocate the exactly same amount of heap on M1, M2, Intel or anything else for that matter.
No. Dual channel DDR3 went up to about 18 GB/s read and 14 GB/s write. [1]
The latest NVMe PCIe 5.0 SSD are about 13 GB/s read and 12 GB/s write. [2]
Apple SSD are about half that now, but most DDR3 users didn't have highest clocked dual channel RAM either. So roughly a factor of 2 or so at best, about a 50x difference compared to two orders of magnitude :-)
[1] https://www.anandtech.com/show/2792/5
[2] https://www.tweaktown.com/news/86395/apacer-is-first-with-pc...
The M1/M2 apple hardware specifically seems to be around an order of magnitude from what I've seen (ddr4x 60-70gb/sec vs 7gb/sec for the NVME or thereabouts).
The obvious observation here is that the fab yields for high memory apple silicone must not be all that great, which is why they're mostly shipping 8 and 16gb versions.
I'm sitting here on an M1 MacBook Pro with 64GB of memory. I'm running Chrome with a few dozen tabs open, Slack, VS Code, and Terminal. Apparently 32GB of memory is being "used".
Do you believe I would experience noticeable performance loss if I was running 16GB of memory?
Plenty of people will be more than happy with 8GB of RAM on an M1. I had a base model M1 Mac Mini and it worked great even for gaming.
Obviously if you're running VMs or editing video or doing any other memory intense workload you're going to need more memory. But for anyone who doesn't need an absurd (>16gb) amount of memory (college students, many programmers, those who use computers just for web browsing and Netflix), 8GB or 16GB will feel snappy.
Just in case anyone was curious, I looked into this recently, assuming 7-8GB/s was pretty darn fast, but dual channel DDR2 RAM was doing such speeds in 2002. So a high end SSD is about as fast as 20 year old memory, if you ignore latency.
The idea that Mx swapping to NVME is essentially no-op from performance perspective is patently wrong.
Except I have two M1 MacBook Pros (one 16GB, one 64GB). I frankly don't notice the difference between the two on any workload. This involves compiling multiple projects, running multiple docker containers locally in virtual machines, running VS Code, Slack, Chrome, and other productivity tools.
These machines frankly feel like alien fucking technology and I don't say that lightly. I'm used to year-over-year improvements being almost unnoticeable. These machines feel like I've jumped ten or more years forward in performance and responsiveness. And they do so while barely generating heat. My previous Intel MBP would make my home office hot just by being in a Zoom call. When I first got my M1 MBP, I left it running all night performing a SIMD-heavy pure math workload pegging every core at 100%. Not only was it faster, but the room wasn't even perceptibly warmer than ambient.
I have a gaming PC next to my work area. Zen 9 3950X, GeForce 3080, 64GB of DDR-4000 RAM, and Samsung 980 Pro SSDs. The fans go blazing and I start sweating just booting Windows. And unless I'm doing something in VR, it performs comparably to the MacBook Pro. I barely turn the damn thing on these days.
Alien technology.
I was interested until I saw it tops out at 8gb. My environment typically needs just over 16gb.
If I go to their store website it shows me only two options:
- 8 core, 8 core gpu, 8gb, 256
- 8 core, 10 core gpu, 8gb, 512
No indication whatsoever that this 8gb is not fixed. Nor is the storage fixed. But the only way to find out is to try and buy it, at which point I can just turn the first model into the second or something else entirely. Also, none of the presented options is anywhere close in price to the top spec model.
I thought apple was supposed to be good at UX?
I never said it was. I said _if_ it was, we wouldn't need RAM.
That's just some handwaving complain that doesn't mean much.
>What good is 16GB of super fast RAM if the machine is swapping out to disk regularly?
Try
- opening 2 Linux/Windows VMs on that 2012 laptop
- or opening a big Logic project with 100 tracks, convolution reverbs, high end AU/VSTs, and so on
- or opening and editing several 8K, ney, 4K video streams, and slap some VFX nodes on them...
- or running a programming IDE like Idea
- or compiling a large C++ codebase
... and several other tasks, and compare running the same on the 2022 machine.
Since "software has only been getting more and more complex and bloated over the last 10 years" it should be comparable, right?
My point is rather, "16GB in 2012, 16GB in 2022, no difference". And I say: try doing any of those things on your 2012 machine and a 16GB M1, and you'll immediately see the difference.
I am aware that macOS is better than Linux with low memory conditions but I can’t imagine this, granted I have an older (2020) MacBook Pro, but I have ran out of ram and I specifically opted for the 32G one.
As in: I got the infamous “your system is low on memory” dialog.
All it took was teams, slack, chrome, MS word, docker (vm with default config) and 2 1G VMs invirtualbox