Personalização do zram e ativação da partição de troca zram disable [fechada]

0

Como eu habilito o zram e desabilito a partição de troca?

Como eu uso o zram em vez de uma partição swap para ganhar velocidade e disco rígido?

Como configuro o zram para minhas necessidades?

Por que essas coisas?

    
por Pavlos Theodorou 26.12.2016 / 10:45

1 resposta

5

Este é um guia para ativar o zram. Edite como quiser e remova a partição swap para tornar o Ubuntu mais rápido.

Você realmente não precisa criar uma partição swap como o Ubuntu sugere na instalação. Você só precisa de uma partição swap no caso de um aplicativo precisar de mais RAM física do que a disponível.

  • Por exemplo, digamos que eu queira jogar WoW e o requisito mínimo é de 5 GB, mas tenho apenas 4 GB de RAM física ... não está acontecendo, nem mesmo nos meus sonhos. É aí que o sistema precisará de RAM virtual (swap) para pensar que você tem mais RAM.
  • Digamos que eu tenha 6 GB de RAM física, 3 GB é usado para processos ativos, e o jogo precisa de 5 GB de RAM ... Será que vai jogar? Sim, vai. O Linux armazenará em cache os outros processos e abrirá o WoW, mas perderei minha capacidade de executar multitarefas de forma suave e rápida. Quando eu Alt + Tab for para a minha área de trabalho ou para outro aplicativo, isso acontecerá em câmera lenta, porque o sistema armazenará em cache o WoW, recuperará a área de trabalho ou qualquer outra coisa aplicação solicitei do cache e movê-lo para a RAM física que agora é livre.

Portanto, só precisamos trocar para usar aplicativos que precisam de mais RAM física. Também precisamos trocar quando queremos muitos processos ativos ao mesmo tempo e a RAM ativa não é suficiente. Mas o swap é extremamente lento; o disco rígido está sendo executado 1 milhão de vezes mais lento que a RAM. E se pudéssemos trocar na RAM? Como? Comprimindo RAM. Isso é 1 milhão de vezes mais rápido que o disco rígido.

Nós sacrificamos uma quantidade muito pequena de carga de CPU e uma pequena quantidade de RAM para obter mais GB de RAM, mas a RAM é 1 milhão de vezes mais rápida do que o disco rígido, então confie em mim (vale a pena) explicação para que todos entendam).

Então:

Não crie uma partição swap na instalação e, se já tiver, inicialize uma sessão do stick USB e remova a partição swap usando GParted ou qualquer outro gerenciador de partição e faça o que quiser com o espaço extra no disco rígido que você acabou de adquirir. Em seguida, reinicie (isso levará algum tempo enquanto ele tenta montar uma partição que não está lá. Não tenha medo; ele irá inicializar ou eu não estaria aqui escrevendo). Quando você inicializa o terminal aberto e faz:

sudo nano /etc/fstab 

apague a linha referenciando a partição swap do arquivo, salve e reinicie.

Agora você inicializa novamente rápido, ainda mais rápido do que antes, já que você inicializa menos uma partição. Então aumentamos nosso tamanho de disco e ganhamos tempo de inicialização.

Vamosagorainstalarozramepersonalizá-lodeacordocomasnossasnecessidades.

Abraoterminalnovamenteefaça:

sudoapt-getinstallzram-config

Reinicie

Abraoterminalnovamenteefaça:

sudocat/etc/init/zram-config.conf

Oqueessearquivodiz?Essezramécriadonainicializaçãousandooarquivo

pre-startexec/usr/bin/init-zram-swapping

eéexatamenteissoquevamoseditar:

sudonano/usr/bin/init-zram-swapping

nalinha

totalmem='LC_ALL=Cfree|grep-e"^Mem:" | sed -e 's/^Mem: *//' -e 's/  *.*//''
mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024))

altere 1024 para o que quiser. Eu coloquei 512, mas pode ser qualquer número, qualquer coisa! Não precisa estar na forma de byte 128, 512, 1024, etc. Pode ser qualquer coisa!

Em seguida, edite a linha

swapon -p 5 /dev/zram${DEVNUMBER}

e altere 5 para qualquer prioridade desejada. Essa é a sua permuta.

PressioneCtrl+OparasalvareCtrl+Xparasair.

Reinicie.

Verifiquesuatroca.Abraoterminalefaça

cat/proc/swaps

Seu computador não é mais rápido ou o quê?

Eu tive essa ideia quando fiz um velho Android rodar rápido com o Android 7.1.1 quando a última atualização oficial dele foi anos atrás do Android 4.0 (Ice Cream Sandwich), e eu precisei de mais RAM para rodar aplicativos mais novos, mas eu não queria perder velocidade. Bem, nós perdemos alguma velocidade, mas isso não é nada comparado com a velocidade que perdemos quando trocamos para um disco rígido lento, ou um disco rígido em geral. Aqueles com máquinas mais novas não notarão grande diferença, mas eles obtêm mais velocidade, e as máquinas mais antigas ficarão felizes mais rápido novamente.

    
por Pavlos Theodorou 26.12.2016 / 10:45