zRAM, aumentando o tamanho - 16.04 / Xenial

1

Como controlar o zram parece ser bastante confuso. Eu gostaria de mudar o tamanho do meu zram de 8G para 10G, e talvez mais tarde para 12G (eu tenho um total de 16G). Eu entrei em /etc/initramfs-tools/initramfs.conf e mudei COMPCACHE_SIZE para "10G", depois do que eu fiz update-initramfs e reiniciei, mas isso não fez nenhuma mudança. Eu tenho zram-config instalado, o que me dá:

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]

Olhando para a página do manual para zramctl , outra abordagem parece ser criar um dispositivo zram4:

zramctl zram4 -s <size> -a lzo

entretanto, nesse caso, não tenho certeza se devo usar o 2G, já que todos os outros dispositivos parecem ser 1.9G. Uma vez feito, eu preciso fazer mkswap e swapon?   E se assim for, isso vai passar por uma reinicialização? Além disso, uma pessoa afirma que zramctl só compactará "até a metade do seu ram" , embora este script do wiki do Debian parece indicar que 75% é possível .

Pesquisando no askubuntu, encontro várias outras respostas, incluindo usando o zramctl para alterar o tamanho de um dispositivo já fornecido . Outra resposta sugere a edição de / usr / bin / init-zram-swapping -config-start (veja /etc/init/zram-config.conf). Ainda outra resposta, encontrou um par de lugares diferentes, sugere que editando diretamente / sys / block / zram * / disksize . Voltando ainda mais, há ainda mais respostas, incluindo adicionando um /etc/init.d/zram , editing /etc/rc.local e . Então, antes de quebrar um sistema já em funcionamento, alguém poderia me dar uma pista?

  1. Por que a edição do /etc/initramfs-tools/initramfs.conf não funciona?

  2. Por que o tamanho do meu dispositivo zram * é 1.9G em vez de 2.0G?

  3. Devo criar um novo dispositivo 1.9G / 2.0G com zramctl? (Qual tamanho?)

  4. Ou devo usar o zramctl para redimensionar um dispositivo já existente? (Por quanto?)

  5. Ou devo editar o / usr / bin / init-zram-swapping?

  6. Ou eu deveria redimensionar um dispositivo editando / sys / block / zram * / disksize?

  7. Ou devo usar alguma das abordagens / etc / init *, /etc/rc.local?

  8. E posso compactar mais da metade da minha RAM com algum desses métodos?

  9. Além disso, o que eu preciso fazer para que ele continue após a reinicialização?

Eu estaria interessado não apenas em qual abordagem poderia funcionar, mas também por que há esse emaranhado confuso de respostas.

    
por Diagon 10.12.2017 / 02:01

0 respostas