zRAM, увеличение размера - 16.04 / Xenial

Как управлять zram кажется довольно запутанным. Я хотел бы изменить размер zram от 8G до 10G, а может быть, позже до 12G (у меня в общей сложности 16G). Я перешел в /etc/initramfs-tools/initramfs.conf и изменил COMPCACHE_SIZE на «10G», после чего сделал 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 -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). Еще один ответ, найденный в нескольких разных местах, предлагает , что этот скрипт из вики Debian указывает, что возможно 75% . Возвращаясь назад, есть еще больше ответов, включая добавление /etc/init.d/zram, редактирование /etc/rc.local и редактирование / etc / init. Итак, прежде чем нарушать уже действующую систему, может кто-нибудь подскажет меня?

Почему не работает редактирование /etc/initramfs-tools/initramfs.conf? Почему мой размер zram * составляет 1.9G вместо 2.0G? Должен ли я создать новое устройство 1.9G / 2.0G с zramctl? (Какой размер?) Или мне нужно использовать zramctl для изменения размера уже существующего устройства? (На сколько?) Или мне нужно отредактировать / usr / bin / init-zram-swapping? Или я должен изменить размер устройства, редактируя / sys / block / zram * / disksize? Или я должен использовать любой из подходов / etc / init *, /etc/rc.local? И могу ли я сжать более половины моей памяти с помощью любого из этих методов? Кроме того, что мне нужно сделать, чтобы оно не запустилось после перезагрузки?

Меня интересовал бы не только тот подход, который мог бы работать, но также и почему возникает эта путаница с множеством ответов.

1
задан 10 December 2017 в 05:37

0 ответов

Другие вопросы по тегам:

Похожие вопросы: