Great article. I find that I learn something every time I read a post about linux kernel work.

I guess an LRU with priority would handle VRAM for games pretty decently without going getting too application specific.

What about VRAM to Disk specifically NVME, would direct to disk be feasible for large workloads, I know it is used for streaming in assets directly via. PCIE, but i wonder how the performance would be on compute workloads running with NVME as a swap for GPU VRAM.

> but i wonder how the performance would be on compute workloads running with NVME as a swap for GPU VRAM.

4x as slow in absolute best case, NVMe drives have 4 PCIe lanes usually