https://salsa.debian.org/debian/zram-tools
zRAM é uma tecnologia do kernel Linux que permite a criação de blocos de dispositivos baseados na RAM, que funcionam como swap.
Em vez de usar swap em um HD ou SSD, o zRAM comprime os dados e os armazena diretamente na RAM, aumentando a eficiência do uso de memória, afim de melhorando o desempenho geral do sistema, especialmente em dispositivos com pouca RAM.
Ele é amplamente utilizado em sistemas embarcados, dispositivos móveis e distribuições Linux leves, reduzindo a necessidade de operações de swap no disco.
O zRam está integrado ao kernel Linux, desde a versão 3.2.
Verificar se o módulo está ativo:
zcat /proc/config.gz | grep ZRAMou:
grep -E ZRAM /boot/configsudo apt update
sudo apt install zram-toolsUsando o editor de sua preferência:
sudo vim /etc/default/zramswapItens a serem configurados:
- ALGO: Define o algoritmo de compressão que será usado pelo zRAM. O padrão é o lz4.
- PERCENT: Define o percentual de RAM total que será usado pelo zRAM. o padrão é 50. Nesse caso, se o sistema tiver 8 GB de RAM, 4 GB serão alocados para zRAM.
- SIZE: Especifica um tamanho fixo em MiB para o dispositivo zRAM, não importa o tamanho da RAM.
- PRIORITY: Define a prioridade para o dispositivo zRAM no sistema de swap. Prioridades maiores fazem com que o zRAM seja usado antes de outros dispositivos de swap, como swaps baseados em disco (HDD ou SSD). O padrão é 100.
A ordem geral de desempenho dos algoritmos de compressão:
- Velocidade:
lz4>zstd>lzo - Compressão:
zstd>lzo>lz4
Reinicie o serviço:
sudo zramswap restartMais recomendado:
sudo zramswap statusOu:
sudo zramctlCom dmesg:
sudo dmesg | grep -i zramSem usar sudo:
cat /proc/swapshttps://linuxdicasesuporte.blogspot.com/2018/06/usar-zram-e-zswap-no-lugar-da-swap.html
Comentar a montagem do swap no /etc/fstab e rodar o comando:
sudo swapoff -aAtive o zSwap:
echo '1' | sudo tee /sys/module/zswap/parameters/enabledPara reverter:
echo '0' | sudo tee /sys/module/zswap/parameters/enabledReinicie o serviço:
sudo zramswap restarthttps://www.kernel.org/doc/html/latest/admin-guide/blockdev/zram.html