Не секрет, что современные игры требовательны к объёму VRAM: если памяти не хватает, картинка порой начинает ощутимо тормозить. Впрочем, часть проблемы кроется и во взаимодействии самой ОС с железом — и одна из сотрудниц Valve нашла действенный способ «ускорения» GPU без паяльника и прочих танцев с бубном. Натали Вок, работающая в Valve инженером по графике, обнаружила, что Linux взаимодействует с видеокартами далеко не оптимально. При переполнении видеопамяти ОС начинает «вытеснять» данные в ОЗУ, что приводит к снижению производительности. Это нормальное поведение ОС, но проблема заключалась в том, что система не различала файлы игры и, например, кеш браузера, открытого и свёрнутого несколько часов назад. Поэтому «под раздачу» часто попадали именно игровые файлы, что и вызывало просадки fps. В качестве решения Вок выбрала cgroups — функцию ядра, которую systemd использует для помещения каждого запущенного приложения в отдельный небольшой блок. Это позволяет ядру определять, какое прил