LINUX.ORG.RU

История изменений

Исправление 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 в несжатое представление и отдаёт его видеокарте? Сомневаюсь.