Crie um dispositivo de bloco zRam para swap

Deixe sua contribuição, assim vamos facilitar a manutenção e configuração para outros membros que estão iniciando.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.

Crie um dispositivo de bloco zRam para swap

Mensagempor Cristopher » 05 Jun 2018, 15:31  •  MS 1

Saudações pessoas!!
Achei esse tutorial para usar zram como swap, já montei na minha distro e deu muito certo. Existem pacotes nos repositórios para isso, não sei se funcionam da mesma maneira que esse código, mas achei bem legal fazer na "unha".

O módulo do kernel zram (anteriormente chamado de compcache ) fornece um dispositivo de bloco compactado na RAM. Se você usá-lo como dispositivo de swap, a RAM pode conter muito mais informações, mas usa mais CPU. Ainda assim, é muito mais rápido do que trocar para um disco rígido. Se um sistema costuma voltar a trocar, isso pode melhorar a capacidade de resposta. Usar o zram também é uma boa maneira de reduzir os ciclos de leitura / gravação de disco devido à troca em SSDs.

código da obra

Carregue os módulo zRam no kernel usando o modprobe:
Código: Selecionar todos
sudo modprobe zram


Configure o algoritmo de compactação extremamente rápido usando lz4: 
Código: Selecionar todos
sudo sh -c "echo 'lz4' > /sys/block/zram0/comp_algorithm"


Defina o espaço em disco zRam disponível em 2 Gigabytes para swap:
Código: Selecionar todos
sudo sh -c "echo '2G' > /sys/block/zram0/disksize"


Crie uma troca em dispositivo de bloco zRam: 
Código: Selecionar todos
sudo mkswap --label zram0 /dev/zram0


Ative o dispositivo de bloco zRam para trocar com alta prioridade: 
Código: Selecionar todos
sudo swapon --priority 100 /dev/zram0


Para ativar automaticamente o zRam na inicialização crie um serviço systemd ( zram.service ) usando um editor de texto, como nano : 
Código: Selecionar todos
sudo nano /etc/systemd/system/zram.service


Adicione o seguinte ao zram.service:
Código: Selecionar todos
[Unit]
Description=zRam block devices swapping
 
[Service]
Type=oneshot
ExecStart=/usr/bin/bash -c "modprobe zram && echo lz4 > /sys/block/zram0/comp_algorithm && echo 2G > /sys/block/zram0/disksize && mkswap --label zram0 /dev/zram0 && swapon --priority 100 /dev/zram0"
ExecStop=/usr/bin/bash -c "swapoff /dev/zram0 && rmmod zram"
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target

Ative o zram.service para ser executado automaticamente na inicialização: 
Código: Selecionar todos
sudo systemctl enable zram


Caso queira desativar o dispositivo de bloco zRam

Desativar dispositivo de bloco zRam:
Código: Selecionar todos
sudo swapoff /dev/zram0


Remover o módulo zRam do kernel: 
Código: Selecionar todos
sudo rmmod zram


Desativar o zram.service no sysmtemd: 
Código: Selecionar todos
sudo systemctl disable zram.service


Fonte: https://www.techrapid.co.uk
Editado pela última vez por Cristopher em 18 Jun 2018, 20:04, em um total de 1 vez.
Razão: destaque
Conhece-te a ti mesmo e conhecerás a verdade.

Esta mensagem de Cristopher recebeu agradecimentos de
Holmes (05 Jun 2018, 18:49)
Avatar do usuário
Cristopher
Aprendiz

 
Mensagens: 84
Registro: 26 Mai 2018, 11:42
Agradeceu: 27 vez(es)
Agradecido: 17 vez(es)
Distro utilizada: Manjaro
Versão: 17.1.10
Ambiente: KDE
Repositório: Stable
Habilidade: noob

Crie um dispositivo de bloco zRam para swap

Mensagempor overlock » 05 Jun 2018, 17:46  •  MS 2

Muito boa alternativa,obrigado por compartilhar conosco.
|| Manjaro | | Linux User # 480186 | :!: Não esqueção do nosso canal no IRC freenode #manjaro-br | Não dou o peixe, ensino a pescar !

Esta mensagem de overlock recebeu agradecimentos de
Cristopher (05 Jun 2018, 20:46)
Avatar do usuário
overlock
Moderador

 
Mensagens: 1206
Registro: 18 Fev 2017, 00:52
Localização: São Paulo
Agradeceu: 9 vez(es)
Agradecido: 192 vez(es)
Distro utilizada: Manjaro
Versão: Spin
Ambiente: i3-gaps
Repositório: Stable
Habilidade: Novice

Crie um dispositivo de bloco zRam para swap

Mensagempor Holmes » 05 Jun 2018, 18:49  •  MS 3

valeu por compartilhar o conhecimento!

vlw fwi, Holmes :)
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde

Esta mensagem de Holmes recebeu agradecimentos de
Cristopher (05 Jun 2018, 20:46)
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Crie um dispositivo de bloco zRam para swap

Mensagempor Cristopher » 05 Jun 2018, 20:52  •  MS 4

Usar zram é o canal, valeu!!
Conhece-te a ti mesmo e conhecerás a verdade.
Avatar do usuário
Cristopher
Aprendiz

 
Mensagens: 84
Registro: 26 Mai 2018, 11:42
Agradeceu: 27 vez(es)
Agradecido: 17 vez(es)
Distro utilizada: Manjaro
Versão: 17.1.10
Ambiente: KDE
Repositório: Stable
Habilidade: noob


Tópicos Semelhantes Estatísticas Última mensagem

Nenhum dispositivo de saída encontrado (som)

por Asakura_Hao » 04 Jul 2020, 11:38

Respostas: 5

Exibições: 536

24 Jul 2020, 11:00

por Asakura_Hao Ver última mensagem

Voltar para Dicas, Truques e Astúcias



Quem está online

Usuários navegando neste fórum: Applebot [Bot] e 3 visitantes

^ Voltar ao Topo