Новый open-source инструмент nbd-vram позволяет пользователям Linux задействовать видеопамять (VRAM) Nvidia GPU в качестве swap-пространства. Инструмент, доступный на GitHub, создает блочное устройство, которое ядро использует для свопинга, превращая быструю VRAM в аналог медленного дискового swap. Ранние тесты показывают значительный прирост производительности при нагрузках, превышающих объем системной RAM. Однако подход несет риски: нестабильность драйверов GPU и потенциальная потеря данных при сбоях. Проект экспериментальный и не рекомендован для продакшн-систем.
Это тот самый хак, за который мы любим Linux. Мы не просто оптимизируем в рамках ограничений. Мы переопределяем сами ограничения. Видеопамять GPU летает по сравнению с SSD. Использовать ее как swap — разница между тем, как проект тормозит до полной остановки, и тем, как он завершается за минуты.
Да, риски есть. VRAM не создавалась для системной памяти. Но в этом и прелесть open-source экспериментов. Кто-то видит проблему, проявляет креативность и строит мост. Этот инструмент не заменит полноценную RAM в ближайшее время. Но для разработчиков, дата-сайентистов и всех, кто упирается в потолок памяти, это спасательный круг. Будущее — за тем, чтобы использовать каждый байт. Даже те, что внутри вашей видеокарты.