4 ms·
For what it's worth, the apple silicon machines are much more efficient on RAM than most - a 16gb m1 absolutely mops the floor with the 32gb of ram I have in my
by kamranjon 2y ago
For what it's worth, the apple silicon machines are much more efficient on RAM than most - a 16gb m1 absolutely mops the floor with the 32gb of ram I have in my thinkpad with an i7. It's not really even close.
- layoric 2y agoNot sure what you mean by 'efficient', they are faster for sure (amazing memory bandwidth thanks to on chip memory), but to my knowledge they would be the same for amount of data stored. So that same think pad will likely be faster at tasks that need 24GB for example, highly depend on the use case as always.
- wtallis 2y agoMemory requirements for general-purpose desktop usage usually don't come down to a single task with a large working set that needs to fit in RAM in its entirety. It's more often a matter of the aggregate memory usage of many tasks, which means that in practice there's a wide gray area where the OS can make a difference, depending on the effectiveness of its memory compression, swap, signalling memory pressure to applications, suspending background tasks or simply having fewer of them in the first place.
- layoric 2y agoGood points well made, macOS likely is more 'memory efficient' in that regards.
- goosedragons 2y agoI just struggle to believe this. What OS is the Thinkpad running and did you put everything there (i.e., no corporate crud?).
- kamranjon 2y agoI run Ubuntu on my Thinkpad - I generally notice the biggest difference with video editing, but really multitasking anything is night and day because of the memory bandwidth. I use the same software on both machines for video editing, Davinci Resolve.
- Rohansi 2y agoWith what kind of workload? If you need 32GB of RAM then the computer that actually has that much RAM should be almost guaranteed to be quicker.
- kamranjon 2y agoVideo Editing. Backend and Frontend development utilizing docker containers. Just browsing the web with tons of tabs. Streaming video while doing other stuff in the background. Honestly most things I'd rather do on my M1.
- Rohansi 2y agoSo probably nothing that actually needs more than 16GB of RAM then. And realistically comparing M1 to an i7 several years older than it. Having more RAM doesn't increase memory bandwidth and having more memory bandwidth doesn't necessarily mean better performance. You aren't even able to make use of all of the bandwidth your M1 is capable of in the real world [1]. Apple Silicon has good perf/watt but the gap probably isn't as big as you're thinking. [1] https://www.anandtech.com/show/17024/apple-m1-max-performance-review/2 https://www.anandtech.com/show/17024/apple-m1-max-performanc...
- kamranjon 2y agoWhen did I say having more RAM increased memory bandwidth? Are you having a separate conversation with yourself right now? I feel like you might have misinterpreted what I originally said and just ran with it.
- Rohansi 2y agoThere is a lot of misleading information about Apple's unified memory out there so I mentioned it just to be clear.
- jcelerier 2y agoI have a M2 pro with 32G and I hit memory limits just from web browsing.
- rwalle 2y agoYour comment might win you the argument on a random non tech forum but not here. much more efficient in what? mops the floor by what? which year's i7? Don't get me wrong, I 100% believe what happened, but if you mean "my macbook is faster than my i7 thinkpad" you should use those exact words, but not bring RAM into this discussion. If you want to make a point about RAM, you need to be clear about what workflow you were measuring, the methodology you were using, and what the exact result is. Otherwise your words have no meaning.
- kamranjon 2y agoI'm talking about memory bandwidth - maybe your workloads don't take advantage of that but most do and that's why apple designed their new chips to take advantage of it.
- prmoustache 2y agoBandwidth doesn't replace size, these are orthogonal parameters.
- ricardobeat 2y agoRepeating what I just commented elsewhere, but Mac uses several advanced memory management features: apps can share read-only memory for common frameworks, it will compress memory instead of paging out, better memory allocation, less fragmentation. Bandwidth for copying things into memory is also vastly faster than what you get on Intel/AMD, for example on the Max chips you get 800GB/s which is the rough equivalent of 16 channels of DDR5-6400, something simply not available in consumer hardware. You can get 8 channels with AMD Epyc, but the motherboard for that alone will cost more than a Mac mini.