Cycles Apple Metal device feedback

Been using the Blender 3.1 Alpha on my MacBook Pro 14 10/16 16GB RAM with MacOS 12.1 and noticed that when I go to F12 render, the RAM usage on Activity Monitor spikes up very high for a second (yellow/red memory pressure), before going down to green for the rest of the render. Is there some sort optimisation that will fix this issue? The split second spike caused my Mac to write to swap, but shouldn’t be the case as the rest of the entire render is working absolutely fine, and while rendering the peak memory value is only 800MB.

Also I’m noticing a large difference in memory consumption between GPU render and GPU+CPU render, but I feel that theoretically there shouldn’t be a difference since in either case the memory will live on the same unified memory pool. For example, a project I’m working on at the moment uses 800MB on the GPU+CPU render but uses 2650MB just by switching to GPU only.