WindowServer is hungry for memory on M1 Macs(eclecticlight.co) |
WindowServer is hungry for memory on M1 Macs(eclecticlight.co) |
I don't know much about the M1 graphic stack, but I remember being able to malloc a buffer in the userspace and passing to a Metal kernel as a texture not so long after Metal was announced.
I imagine that on the M1, the driver asks for a chunk of the main memory to the kernel, whereas on Intel the driver asks the GPU to allocate a chunk from the GPU memory.