6 ms·
The big thing is that M1 chips have RAM in the same package, which allows for performance improvement if the software takes advantage of the new architecture. I
by GuB-42 5y ago
The big thing is that M1 chips have RAM in the same package, which allows for performance improvement if the software takes advantage of the new architecture. It turns out that the system they came up with offers good performance but doesn't tolerate memory leaks very well.
It is made worse by the fact M1 MacBooks are limited to 16 GB of RAM, non upgradable of course.
So yes, it is a software problem, and it will get better, but the M1 is particularly sensitive to it.
- amelius 5y ago> It turns out that the system they came up with offers good performance but doesn't tolerate memory leaks very well. Can you be more specific here? It seems natural that a system with limited memory doesn't tolerate memory leaks very well.
- GuB-42 5y agoIt is just a wild guess based on the article, but the unified architecture is mentioned. So maybe each subsystem (system RAM and GPU in particular) all have direct access and therefore more of a tendency to fight for resources and maybe also complex and therefore more error prone locking patterns over shared memory.
- least 5y agoWhy doesn’t it tolerate memory leaks very well? The fact that the system remains responsive and able to close the application indicates that it does tolerate it well. I’d say macOS in general tolerates memory leaks much better than Linux does, which if you don’t have a swap disk and you run out of memory the entire system just stops functioning.