update-initramfs
и перезагрузил компьютер, но это ничего не изменило. У меня установлено zram-config
, что дает мне:
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lzo 1.9G 4K 81B 12K 1 [SWAP]
/dev/zram1 lzo 1.9G 4K 81B 12K 1 [SWAP]
/dev/zram2 lzo 1.9G 4K 81B 12K 1 [SWAP]
/dev/zram3 lzo 1.9G 4K 81B 12K 1 [SWAP]
Глядя на страницу руководства для zramctl
, кажется, что другой подход заключается в создании устройства zram4:
zramctl zram4 -s <size> -a lzo
, хотя в этом случае я не уверен, использовать ли 2G, так как каждое другое устройство кажется 1.9G. После этого мне нужно сделать mkswap и swapon? И если так, будет ли это после перезагрузки? Кроме того, один человек утверждает, что zramctl будет сжимать «до половины вашего оперативной памяти» , хотя этот скрипт из вики Debian, кажется, указывает, что 75% возможно .
Ища здесь на askubuntu, я нахожу различные другие ответы, включая с использованием zramctl для изменения размера уже заданного устройства . Другой ответ предлагает отредактировать / usr / bin / init-zram-swapping , который является новым местом для / sbin / zram-config-start (см. /Etc/init/zram-config.conf). Еще один ответ, найденный в нескольких разных местах, предполагает непосредственное редактирование / sys / block / zram * / discize . Если вернуться назад, есть еще больше ответов, включая добавление /etc/init.d/zram, редактирование /etc/rc.local и редактирование / etc / init . Поэтому, прежде чем взломать уже работающую систему, кто-нибудь может подсказать мне?
Почему не работает редактирование /etc/initramfs-tools/initramfs.conf?
Почему мои устройства zram * имеют размеры 1,9 ГБ, а не 2,0 Г?
Должен ли я создать новое устройство 1,9 Г / 2,0 Г с zramctl? (Какой размер?)
Или мне следует использовать zramctl для изменения размера уже существующего устройства? (На сколько?)
Или я должен отредактировать / usr / bin / init-zram-swapping?
Или я должен изменить размер устройство путем редактирования / sys / block / zram * / disksize?
Или мне следует использовать любой из подходов / etc / init *, /etc/rc.local?
И, могу ли я сжать больше половины моей оперативной памяти любым из этих методов?
Кроме того, что мне нужно сделать, чтобы она осталась в прошлом перезагрузка?
Мне было бы интересно узнать не только о том, какой подход может сработать, но и о том, почему существует эта запутанная куча ответов.