Estou postando isso porque precisei para uma distro específica e tive muita dificuldade de ativar.
Pois para SSD’s funciona melhor ZRAM (tem um desgaste menor do SSD) deixando nele, do que em HDD’s. Mesmo assim pode ser somado de qualquer forma.
Ativar ZRAM para melhorar o desempenho SWAP
Fonte: Copiada e colada:
O módulo zRAM é controlado pelo systemd, portanto, não há necessidade de colocá-lo no /etc/fstab.
Abra um terminal de comandos e crie o arquivo abaixo:
sudo nano /etc/modules-load.d/zram.conf
Neste arquivo coloque o valor:
zram
Salve e feche o arquivo.
Crie um segundo arquivo com o comando:
sudo nano /etc/modprobe.d/zram.conf
Neste arquivo, coloque os valores:
options zram num_devices=1
Salve e feche o arquivo.
Em seguida, precisamos configurar o tamanho da partição zRAM. Crie um novo arquivo com o comando:
sudo nano /etc/udev/rules.d/99-zram.rules
Nesse arquivo, coloque o valor abaixo, colocando a quantidade do tamanho para o zRAM que achar mais adequada a sua necessidade.
KERNEL=="zram0", ATTR{disksize}="1024M",TAG+="systemd"
Salve e feche o arquivo.
Disabilite sua swap em disco
Acesse o arquivo /etc/passwd e desabilite a entrada da sua swap atual.
Eu aproveitei e formatei a partição que eu tinha a swap.
Crie um systemd unit
Agora, vamos criar um arquivo unit para o systemd.
sudo nano /etc/systemd/system/zram.service
Coloque o seguinte conteúdo neste arquivo:
[Unit]
Description=Swap with zram
After=multi-user.target
[Service]
Type=oneshot
RemainAfterExit=true
ExecStartPre=/sbin/mkswap /dev/zram0
ExecStart=/sbin/swapon /dev/zram0
ExecStop=/sbin/swapoff /dev/zram0
[Install]
WantedBy=multi-user.target
Habilite a unit com o comando:
sudo systemctl enable zram
Reinicie seu computador.
Verifique sua zram em uso:
cat /proc/swaps
Uso só em 90%
Para que a swap só entre em uso quando o sistema atingir 90% da RAM disponível. Eu edito o arquivo /etc/sysctl.conf colocando os valor:
vm.swappiness=10