Habilitando ZSwap + LZ4
Para maior eficácia do método abaixo, é recomendável que PELO MENOS UM dos requisitos seja atendido:
I - Um processador com até 2 núcleos.
II - Mais que 4Gb de RAM para uso exclusivo do sistema operacional.
Caso contrário use ZSwap + zstd como alternativa.
ZSwap é um recurso do kernel que fornece um cache na RAM para páginas de troca compactadas. As páginas que de outra forma seriam trocadas para o disco são, em vez disso, compactadas e armazenadas dentro de um espaço de memória. Uma vez que o espaço está cheio ou a RAM está esgotada, a página menos usada recentemente é descompactada e gravada no disco.
ZSwap permite ao Linux fazer um uso mais eficiente da RAM, uma vez que aumenta virtualmente a capacidade de memória, em detrimento de um uso de CPU ligeiramente aumentado para compactar/descompactar as páginas de troca. Isso é particularmente eficaz em máquinas com pouca memória RAM.
A redução do uso do swap como resultado do uso de ZSwap efetivamente reduz a quantidade de desgaste colocada sobre armazenamento baseado em flash, resultando no prolongamento de sua vida útil. Além disso, o uso de ZSwap resulta em E/S significativamente reduzida para sistemas Linux que necessitam de swap.
A diferença em relação a ZRam, é que ZSwap funciona em conjunto com um dispositivo de swap, enquanto ZRam é um dispositivo de swap na RAM que não requer um dispositivo de swap de apoio.
Então, o ZSwap está sendo usado, certo? Errado!
Parece que o ZSwap está presente no kernel, mas só é usado se habilitado explicitamente no arranque do sistema.
➙ O sistema precisa de um dispositivo de troca física: partição swap ou swapfile (o Mint 19.x já vem com um dispositivo swapfile habilitado)
➙ Para maior eficácia de ZSwap, use valores de Swappiness próximos do padrão (60).
2. Mude a linha GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" para:
3. Atualize o Grub, executando:
4. Habilitando o LZ4:
5. Reinicie o seu PC.
6. Verifique se ZSWAP está habilitado, executando:
7. Verifique se LZ4 estão sendo usados, executando:
Então você habilitou zswap + lz4 com sucesso.
I - Um processador com até 2 núcleos.
II - Mais que 4Gb de RAM para uso exclusivo do sistema operacional.
Caso contrário use ZSwap + zstd como alternativa.
ZSWAP
ZSwap é um recurso do kernel que fornece um cache na RAM para páginas de troca compactadas. As páginas que de outra forma seriam trocadas para o disco são, em vez disso, compactadas e armazenadas dentro de um espaço de memória. Uma vez que o espaço está cheio ou a RAM está esgotada, a página menos usada recentemente é descompactada e gravada no disco.
ZSwap permite ao Linux fazer um uso mais eficiente da RAM, uma vez que aumenta virtualmente a capacidade de memória, em detrimento de um uso de CPU ligeiramente aumentado para compactar/descompactar as páginas de troca. Isso é particularmente eficaz em máquinas com pouca memória RAM.
A redução do uso do swap como resultado do uso de ZSwap efetivamente reduz a quantidade de desgaste colocada sobre armazenamento baseado em flash, resultando no prolongamento de sua vida útil. Além disso, o uso de ZSwap resulta em E/S significativamente reduzida para sistemas Linux que necessitam de swap.
A diferença em relação a ZRam, é que ZSwap funciona em conjunto com um dispositivo de swap, enquanto ZRam é um dispositivo de swap na RAM que não requer um dispositivo de swap de apoio.
Então, o ZSwap está sendo usado, certo? Errado!
Parece que o ZSwap está presente no kernel, mas só é usado se habilitado explicitamente no arranque do sistema.
Requisitos
➙ Kernel 4.15 ou superior.➙ O sistema precisa de um dispositivo de troca física: partição swap ou swapfile (o Mint 19.x já vem com um dispositivo swapfile habilitado)
Importante
➙ Nunca use ZRam e ZSwap juntos!➙ Para maior eficácia de ZSwap, use valores de Swappiness próximos do padrão (60).
Etapas para habilitar ZSWAP
1. Abra o grub como root:sudo xed /etc/default/grub
2. Mude a linha GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" para:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1 zswap.max_pool_percent=25 zswap.compressor=lz4"Salve a alteração e feche o editor de texto.
3. Atualize o Grub, executando:
sudo update-grub
4. Habilitando o LZ4:
sudo -s
apt install -y checkinstall build-essential
cd /usr/local/bin
rm lz4c lz4cat unlz4 2>/dev/null
cd /tmp
wget https://github.com/lz4/lz4/archive/v1.9.2.tar.gz -O lz4.tar.gz
tar -xf lz4.tar.gz
cd lz4-1.9.2
make
echo y | checkinstall
if ! grep -qx lz4 /etc/initramfs-tools/modules; then echo lz4 >> /etc/initramfs-tools/modules; fi
if ! grep -qx lz4_compress /etc/initramfs-tools/modules; then echo lz4_compress >> /etc/initramfs-tools/modules; fi
update-initramfs -u -k all
5. Reinicie o seu PC.
6. Verifique se ZSWAP está habilitado, executando:
cat /sys/module/zswap/parameters/enabledSe ZSWAP estiver habilitado, você deve ver Y na resposta.
7. Verifique se LZ4 estão sendo usados, executando:
sudo dmesg | grep -i zswap:Se a resposta for: zswap: loaded using pool lz4/zbud
Então você habilitou zswap + lz4 com sucesso.
Entre ou Registre-se para fazer um comentário.
Comentários