Esta dica é ideal para pessoas que utilizam computadores ou servidores com pouca memória RAM, como é o caso da T1, T2 da Amazon e etc. Neste post iremos utilizar o zRam, um módulo do Kernel muito simples de se instalar, que já executa todas as suas configurações Default diretamente na inicialização do sistema, cuja função é de criar blocos de memória parecidos com a SWAP, que armazena dados da RAM e os comprime diretamente na memória do sistema.
Essa operação gera um ganho significativo de performance em servidores que necessitem de processos que consumam grande quantidade de memória e poucas threads de processamento. Ele já tem suporte para versões do Kernel acima da versão 3.2 e já vem nativo em algumas distribuições e inclusive em algumas versões do Android. A instalação é bem simples.
# sudo apt-get install zram-config # Debian
# sudo yum install zram # CentOS
Checando o funcionamento do zram
Podemos ver se o sistema está iniciando, e as operações de movimentação dos blocos de memória através do comando nativo dmesg:
root@matheus:/home/matheus# dmesg | grep -i zram
[ 19.458938] zram: Added device: zram0
[ 19.459214] zram: Added device: zram1
[ 19.570123] zram0: detected capacity change from 0 to 477995008
[ 19.577613] Adding 466788k swap on /dev/zram0. Priority:5 extents:1 across:466788k SSFS
[ 19.578612] zram1: detected capacity change from 0 to 477995008
[ 19.586030] Adding 466788k swap on /dev/zram1. Priority:5 extents:1 across:466788k SSFS
root@matheus:/home/matheus#
Para ter certeza, vamos consutar o arquivo swaps da pasta virtual de configuração do sistema, pra ver se existe algum dispositivo ativo do zram
root@casa:/home/andrea# cat /proc/swaps
Filename Type Size Used Priority
/dev/dm-0 partition 1981948 0 -1
/dev/zram0 partition 466788 37124 5
/dev/zram1 partition 466788 37088 5
root@casa:/home/andrea#
Espero ter ajudado :)
Nossa ótimo post Matheus, muito útil mesmo. Parabéns pelo conteúdo de qualidade
ResponderExcluirroot@mydebianjessie:~# apt-get install zram-config
ExcluirReading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package zram-config
root@mydebianjessie:~# apt-cache search zram
root@mydebianjessie:~#
:-(
PC:~$ sudo apt-get install zram-config
ResponderExcluirLendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote zram-config