[Linux] Configurando ZRAM para compactação de memória
Olá, essa é minha primeira postagem aqui no TabNews e gostaria de ensinar aos usuários de linux iniciantes como podem "reduzir" o consumo de memória, compactando os dados usando uma função que já vem diretamente no núcleo do sistema.
Esté tutorial foi testado no Debian 11(Bullseye), e provavelmente vai funcionar em qualquer distro baseada nele(Ubuntu e seus derivados por exemplo), vamos começar :)
Primeiramente é preciso instalar o pacote zram-tools
então rode o seguinte comando no seu terminal:
sudo apt update
sudo apt install zram-tools
Agora temos que configurar qual o algoritmo que vai ser usado para compactar os dados e quantos MB de dados vão poder ser compactados, pra isso temos que editar o arquivo /etc/default/zramswap
e definir os valores a seguir:
ALGO
- Algoritmo a ser usadoSIZE
- Tamanho máximo dos dados compactados
Como algoritmos para escolher temos por ordem de compactação:
zstd > lzo > lz4
E por ordem de velocidade:
lz4 > zstd > lzo
Portando aqui vamos usar o algoritmo zstd que une o melhor dos dois mundos, então temos que colocar as chaves e valores no arquivo da seguinte forma:
ALGO=zstd
SIZE=2048 # Escolhi um tamanho de 2GB
Agora é só reiniciar o sistema e aproveitar!
Para verificar o uso da zram você pode usar o comando:
zramctl
Obrigado por ler e ate a próxima!!
Links que podem ser úteis: