История изменений
Исправление firkax, (текущая версия) :
У меня zram показывает размер блока 4096. Исходя из каких расчётов он таким получился не знаю, но очевидно это совпадает и с размером x86 страницы памяти и с ещё много какими размерами в разных аспектах хранилищ.
Про unified shared memory не особо знаю, но по-моему к свапу прямого доступа у устройств быть не может. Или может быть такое, что видеокарта отправляет запрос «хочу такой-то блок», линукс это видит, распаковывает блок из zram в несжатое представление и отдаёт его видеокарте? Сомневаюсь.
Если что, создать zram очень просто:
modprobe zram num_devices=3
появятся /dev/zram0 zram1 zram2 и их конфиги в /sys/block/zram0 zram1 zram2
В конфигах нужно настроить disksize - размер в байтах (1000000 округлилось до 1003520, кратного 4096) и можно настроить ещё что-то.
Исходная версия firkax, :
У меня zram показывает размер блока 4096. Исходя из каких расчётов он таким получился не знаю, но очевидно это совпадает и с размером x86 страницы памяти и с ещё много какими размерами в разных аспектах хранилищ.
Про unified shared memory не особо знаю, но по-моему к свапу прямого доступа у устройств быть не может. Или может быть такое, что видеокарта отправляет запрос «хочу такой-то блок», линукс это видит, распаковывает блок из zram в несжатое представление и отдаёт его видеокарте? Сомневаюсь.