- - Como habilitar o Zswap no Linux para obter melhor desempenho

Como habilitar o Zswap no Linux para obter melhor desempenho

SWAP (também conhecido como memória virtual) é muito útil no Linuxsistemas que possuem uma quantidade mínima de memória física. Sem esse recurso, muitos computadores de última geração com sistemas operacionais Linux modernos congelavam o tempo todo.

Ainda assim, o SWAP tem uma enorme desvantagem: E / S de disco. Se sua máquina estiver trabalhando com o arquivo ou partição SWAP regularmente, ela poderá afetar seriamente o desempenho do seu disco rígido, o que pode negar o benefício de usar o SWAP em primeiro lugar.

É aí que entra o Zswap. É um recurso do kernel do Linux (introduzido na versão 3.8) que, quando ativado, permite ao sistema compactar o cache do Swap, resultando em melhor desempenho em todo o sistema Linux.

Se você perceber um desempenho sério do discono Linux enquanto estiver usando o Swap, você precisa do Zswap! Siga este guia e aprenda como habilitar o recurso Zswap no seu sistema Linux! Veja como configurá-lo.

Instruções para Ubuntu / Debian

O recurso Zswap é um kernel Linux opcionalparâmetro. Como é um parâmetro do kernel, você não poderá encontrar "Zswap" nas configurações do seu sistema Ubuntu ou Debian. Em vez disso, requer mexer no gerenciador de inicialização.

No Ubuntu e Debian, o Grub é usado, portanto, acessandoo arquivo de configuração do Grub é o que deve ser feito para ativar o Zswap. No entanto, antes de adicionar esse argumento da linha de comando, é essencial criar um backup do seu arquivo de configuração do Grub.

Fazer backup do Grub

Para criar um backup do Grub, inicie uma janela de terminal. Em seguida, obtenha acesso root com su ou sudo -s.

su -

ou

sudo -s

Agora que você possui um shell raiz, use o CP para fazer um backup rápido do arquivo de configuração do Grub.

cp /etc/default/grub /etc/default/grub.bak

Ativar Zswap

Com o backup do arquivo de configuração do Grub, abra-o no Nano para fins de edição.

nano -w /etc/default/grub

No editor Nano, localize a linha GRUB_CMDLINE_LINUX_DEFAULT. Esta linha de código no arquivo de configuraçãodeve ter alguns argumentos de linha de comando, como "respingo silencioso" e talvez alguns outros. Não os apague! Em vez disso, adicione o código abaixo no final da linha.

zswap.enabled=1

Deve parecer com a figura a seguir.

Quando tudo estiver bem no arquivo Grub CFG, salve a edição com Ctrl + O e saia com Ctrl + X. Em seguida, termine o processo atualizando seu gerenciador de inicialização Grub via update-grub.

sudo update-grub

Reinicie seu PC Ubuntu ou Debian. Quando carregar novamente, o Zswap deve estar em funcionamento!

Desativar para Ubuntu / Debian

Não está satisfeito com Zswap? Quer se livrar dele? Aqui está como fazer isso. Primeiro, abra um terminal e ganhe raiz com su ou sudo -s.

su -

ou

sudo -s

Em seguida, exclua o arquivo Grub com rm.

rm /etc/default/grub

Restaure o arquivo de backup com o mv comando.

cd /etc/default/
mv grub.bak grub

Por fim, atualize o Grub usando o update-grub comando.

sudo update-grub

Instruções do Arch Linux

O Zwap está disponível no Arch Linux e éincrivelmente fácil de ativar. Não requer a modificação de nenhum arquivo de configuração do Grub. Em vez disso, o usuário precisa apenas instalar um pacote e habilitá-lo com o sistema systemd init.

sudo pacman -S systemd-swap
sudo systemctl enable systemd-swap

Com o serviço systemd-swap ativo com o systemd, reinicie o computador. Quando voltar a ficar on-line, você terá o Zswap!

Instruções do Fedora / OpenSUSE

O Fedora e o OpenSUSE são operações muito similaressistemas de várias maneiras. Principalmente, eles usam o mesmo formato de empacotamento (RPM) e ferramentas baseadas em Redhat. Além dessas semelhanças, a maneira como eles configuram o Grub é muito semelhante.

Por esse motivo, mostraremos como configurar o recurso Zswap no Fedora e OpenSUSE na mesma seção.

Fazer backup do Grub

Para começar, inicie uma janela de terminal e obtenha um shell raiz. Nos sistemas Fedora e SUSE, a conta root não está desativada; portanto, acesse o superusuário com su.

su -

Depois de obter acesso root, faça um backup rápido do seu arquivo de configuração do Grub usando o cp comando.

cd /etc/default
cp grub grub.bak

Ativar Zswap

Agora que você fez seu backup, é hora de ativar o Zswap no gerenciador de inicialização Grub.

nano /etc/default/grub

Procure no arquivo de configuração do Grub por GRUB_CMDLINE_LINUX_DEFAULT =

Nota: no Fedora, a linha pode ser GRUB_CMDLINE_LINUX = em vez de.

Depois de encontrar o GRUB_CMDLINE_LINUX_DEFAULT ou GRUB_CMDLINE_LINUX linha do arquivo, cole o código abaixo em no final, antes da última aspa.

zswap.enabled=1

Salve a edição que você fez no gerenciador de inicialização Grub com o Ctrl + O atalho de teclado. Então, saia com Ctrl + X.

Por fim, termine o processo atualizando seu gerenciador de inicialização usando grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

Desativar para Fedora / OpenSUSE

Decide que você não precisa do Zswap no seu sistema Fedora ou OpenSUSE Linux? Veja como desativá-lo. Primeiro, inicie uma janela do terminal. Em seguida, crie raízes com o su comando.

su -

Depois que o root estiver ativo, use o CD comando e vá para / etc / default /.

cd /etc/default

Exclua o arquivo Grub com rm.

rm grub

Em seguida, restaure o arquivo Grub de backup com mv.

mv grub.bak grub

Por fim, atualize o Grub com grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
</p>

Comentários