Sometimes I look at activity monitor and it is swapping a bit but I don’t notice any perf degradation so I stopped thinking about it.. shrug
Percentage Used: 0%
Data Units Read: 12,515,207 [6.40 TB]
Data Units Written: 13,202,995 [6.75 TB]
Host Read Commands: 264,092,805
Host Write Commands: 158,635,815
Controller Busy Time: 0
Power Cycles: 188
Power On Hours: 223
The % used is (I think) the lost capacity due to wear, I've fairly hammered it so far and it's not even at 1%.. I'm pretty sure I'll get at least a few years out of it based on that..On the low end assuming 200TBW that means you have used about 3.3% of the life of your SSD and on the high side you have used 6.75%. Lets say you got your M1 on release in November, that would mean you are using about 1.68%/month on the high end and .84%/month on the low end.
Assume it lasts 200TBW, which I don't think they will, you would be on track for a 8 year lifespan of the SSD. Otherwise 4 years on the low end, assuming the write amount stays the same (which won't likely happen), which would imply you are using the same or less swap.
Every year, I find that I use about 1-2gb more on average, so for me/my usage patterns I almost find the 16gb of memory in the MBPs to be a slap in the face. I have a 13'' and a 16'' MBP with 32/64gb respectively and I don't think I would find anything less acceptable. Right now, my typical memory usage is around 30-40gb when I run docker, vscode, chrome, slack, zoom, etc. I am not even running any VMs(other than the docker vm), I typically will spin those up elsewhere.
For reference, this is my 16'' daily MBP after nearly a year (4.84TB write) and I typically pull down lots of logs/data.
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 0%
Data Units Read: 4,406,559 [2.25 TB]
Data Units Written: 9,454,881 [4.84 TB]
Host Read Commands: 183,307,692
Host Write Commands: 406,821,556My 3.5-year old MacBook Pro has 119 TB of writes, and still claims 79% "available spare":
Available Spare: 79%
Available Spare Threshold: 2%
Percentage Used: 15%
Data Units Read: 256,111,725 [131 TB]
Data Units Written: 232,470,299 [119 TB]
Host Read Commands: 2,872,362,421
Host Write Commands: 1,547,764,735
That said, my 1-month old M1 MacBook Air is already up to 7 TB writes, so seems to be writing at a significantly higher rate. Both are 8GB machines.As Flash cells start to fail they are replaced by spare. Because of write leveling this is delayed for a while, but then as each cell reaches its 300 or 3,000 writes, they all start to fail.
brew install smartmontools
smartctl -a disk0Battery life is the true game changer though. When I went out with the 16” I had to make sure I had 100% charge, if I wanted to use it for ~3-4 hours while out. With the Air I can grab it with 25% battery left and be fine for the same amount of time.
The “actual” pro machines with M1 derivatives are going to be incredible…so long as apple doesn’t make another Touchbar/butterfly keyboard-esq mistake.
I was lucky if I could even make it to 4 hours battery on the 16", but the real killer for me was heat and noise. It was like sitting in front of a little aeroplane all day long, and because the video out is wired up through the dedicated GPU, just plugging it into an external monitor added an extra 20W to dissipate. It also had weird sleep issues the entire time, if I left it connected to a monitor overnight I'd often sit down at my desk the next morning to find it burning hot, fans blasting, with the lid closed.
So happy to see the back of that piece of crap. It got reasonable reviews at the time, I can only imagine that either no-one tested it with external monitors, or because it was the first model to drop the butterfly keyboard people just gave it a pass on everything else.
[1] https://appleinsider.com/articles/18/05/17/intels-first-10nm...
[2] https://appleinsider.com/articles/18/07/12/apple-refreshes-m...
[3] https://www.apple.com/shop/buy-mac/macbook-pro/13-inch-space...
There were definitely PC laptops available with 32gb of ram, but the wired powered consumption doubles from ~6 to ~11/12 watts [1] [2]
Reviews of pc laptops at the time (eg: Skylake) with 32/64gb of ram showed some detrimental battery life and it appears in Apple's case it wasn't a tradeoff they were willing to make.
To me it seems as though Apple gave up and just put DDR4 into their laptop anyway and also increased the battery W-h from 76Wh in the 2016 model [3] to 83.6Wh in the 2018 [4] thus offsetting some of the battery life issues but there may have been other hardware improvements that reclaimed some battery life.
As for the 13 inch MBP, the 2020 model was the first to include LPDDR4X and could allow the bump to go to 32gb but is much more battery constrained at 58Wh. [5]
[1] https://macdaddy.io/macbook-pro-limited-16gb-ram/ [2] https://www.crucial.com/support/articles-faq-memory/how-much... [3] https://support.apple.com/kb/SP749?locale=en_US [4] https://support.apple.com/kb/SP776?locale=en_US [5] https://www.apple.com/macbook-pro-13/specs/
Marcan recently found custom instructions to handle memory compression / decompression in hardware.
When I loaded up a new game with minimal assets (it easily fit with the 16GB of RAM I had) the MBA played C:S smoother than my i7/1080ti gaming machine. I think if I can get a laptop with at least 32GB of RAM I won't have to maintain a Windows gaming machine and will be able to consolidate everything onto an M powered MacBook Pro.
Now if Apple would just produce a 5K external monitor life would be perfect :)
My theory is that Apple has specific hardware for much faster and better memory compression and decompression. macOS has always had memory compression but I think those are done with Software on CPU.
You may also get some additional memory from Unified Memory. ( Not sure how it worked previously on macOS, so this is a reference from PC perspective. )
But Yes generally I agree, That's just too much for my old dog to wrap my mind around.
The M1 Macs come with very fast SSDs. I think what’s really going on here is that, with write speeds exceeding 2GB/s, macOS can use NVM almost as if it is RAM with little performance penalty.
It works. With 8GB, my MacBook Air feels as if it has a lot more RAM than it does.
The downside is increased wear on the SSD. My 512GB SSD has accumulated 7 TB of writes in the few weeks I’ve owned it.
And that's on special customization option, that a handful of hardcores ever got...
For work the $400 difference between 16GB and 32GB is pretty negligible over the course of 3 yrs. Consider the cost of each engineer and $400 / 3yrs for even a tiny improvement in productivity is worth it.