zRAM, увеличивающийся размер - 16.04 / Xenial

1123 То, как управлять 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 <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 . Поэтому, прежде чем взломать уже работающую систему, кто-нибудь может подсказать мне?

  1. Почему не работает редактирование /etc/initramfs-tools/initramfs.conf?

  2. Почему мои устройства zram * имеют размеры 1,9 ГБ, а не 2,0 Г?

  3. Должен ли я создать новое устройство 1,9 Г / 2,0 Г с zramctl? (Какой размер?)

  4. Или мне следует использовать zramctl для изменения размера уже существующего устройства? (На сколько?)

  5. Или я должен отредактировать / usr / bin / init-zram-swapping?

  6. Или я должен изменить размер устройство путем редактирования / sys / block / zram * / disksize?

  7. Или мне следует использовать любой из подходов / etc / init *, /etc/rc.local?

  8. И, могу ли я сжать больше половины моей оперативной памяти любым из этих методов?

  9. Кроме того, что мне нужно сделать, чтобы она осталась в прошлом перезагрузка?

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

2
задан 10 December 2017 в 04:37

0 ответов

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

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