Otimizar Debian com zswap
zswap
Visão geral
ZSWAP é um cache compactado se você já tiver partição swap ou swapfile. Ele pega as páginas que estão em processo de troca e tenta compactá-las em um pool de memória baseado em RAM alocado dinamicamente. O zswap basicamente troca ciclos de CPU por I / O de swap potencialmente reduzido. Essa compensação também pode resultar em uma melhoria significativa de desempenho se as leituras do cache compactado forem mais rápidas do que as leituras de um dispositivo de troca.
OBS:: "Alocado dinamicamente aumenta e diminui conforme necessário."
Comado para ver no Kernel.
cat /boot/config-`uname -r` | grep -i zswap
A resposta e CONFIG_ZSWAP=y, ok vamos em frente.
cd /sys/module/zswap/parameters && grep "" *
same_filled_pages_enabled : Y/N Ligado, desligado, Y (padrão)
zswap.enabled : Y/N Ligado, desligado, N (padrão)
max_pool_percent : 20 (padrão)
zswap.compressor : lzo/lz4 | lzo (padrão)
zpool:zbud : zbud (padrão)
Para testar.
echo 1 > /sys/module/zswap/parameters/enabled
Para tornar permanente.
GRUB_CMDLINE_LINUX_DEFAULT="quiet zswap.enabled=1"
Depois de os comandos.
update-grub && reboot
Depois do reboot
Comado para ver parâmetros estão corretos, que vc configuro.
cd /sys/module/zswap/parameters && grep "" *
compressor:lzo
enabled:Y
max_pool_percent:20
same_filled_pages_enabled:Y
zpool:zbud
Se você precisa limitar ou aumentar a quantidade máxima de memória para ZSWAP, nos parâmetros do kernel também especificamos.
zswap.max_pool_percent=xx
EX :: GRUB_CMDLINE_LINUX_DEFAULT="quiet zswap.enabled=1 zswap.max_pool_percent=30"
FONTE :: https://www.kernel.org/doc/Documentation/vm/zswap.txt
habilitando a compactação lz4 no zswap (ou seja, tornando o zswap mais eficiente)
apt install -y liblz4-tool
echo lz4 >> /etc/initramfs-tools/modules
echo lz4_compress >> /etc/initramfs-tools/modules
update-initramfs -u -k all
nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet zswap.enabled=1 zswap.compressor=lz4"
update-grub && reboot
Comado para ver parâmetros estão corretos, que você configuro.
cd /sys/module/zswap/parameters && grep "" *
compressor:lz4
enabled:Y
max_pool_percent:20
same_filled_pages_enabled:Y
zpool:zbud
ou
dmesg | grep -i zswap:
Se a resposta for: zswap: loaded using pool lz4/zbud
LZ4 é um algoritmo de compressão sem perda de dados que é focado na velocidade de compressão e descompressão.
Obter algumas estatísticas sobre o uso do zswap para confirmar que ele está realmente funcionando.
Leia :: https://duda.blog.br/2015/01/compactacao-de-memoria-com-o-zswap/
Comentários
Postar um comentário