Usando Swap na RAM em Sabayon - ZRAM - Método novo
O artigo descreve um método novo (após 2014) para usar ZRAM (Swap em RAM) em Sabayon Linux. O método é adaptado de um processo usado para o Gentoo.
Introdução
A. Informações importantes e referências
Primeiramente, informo que o presente artigo torna obsoletos os procedimentos descritos nas dicas e artigos anteriores:REF. 1 - Usando ZRAM em Sabayon. Nova atualização
REF. 2 - Experimento: Swap diretamente na memória RAM - Testes para RAM e Swap
Lembro porém que apenas os métodos (descritos nos artigos anteriores) para implementar ZRAM em sistemas com Systemd, é obsoleto. ZRAM não o é, de modo algum e o conteúdo dos artigos ainda é útil, por isso, sugiro que você os leia ou consulte.
Mais uma informação. Se o pacote zram-utils estiver disponível nos repositórios da sua distro, o método deverá poder ser usado também em outras distribuições Linux, que não o Sabayon ou o Gentoo.
Reporto também que somente kerneis novos tem suporte (módulo) para usar ZRAM. Nos kerneis antigos, era necessário habilitar o módulo, ou mesmo recompilar o kernel:
REF. 3 - ZRAM (Compressed RAM) no Debian
REF. 4 - Ativando ZRAM no Slackware
REF.5 - Ativando ZRAM no Slackware-2
REF. 6 - ZRAM no Arch Linux
REF. 7 - Systemd + ZRAM no Debian Wheezy
B. Estado da arte
A habilitação, configuração e uso da SWAP em memória RAM, pode ser feita com o pacote cleancache, ou, mais comumente, com ZRAM.Também pode ser feita via hardware, com um chip chamado SRAM.
O pacote e/ou script ZRAM é mais usado porque é um método mais fácil. Mesmo assim, era bem mais fácil (veja referências 1-3, 5 e 7) no antigo OpenRC do que no moderno Systemd.
Particularmente é difícil em distros baseadas no Gentoo, como o Sabayon. Isso porque o pacote que implementava o ZRAM no Gentoo (zram-init), embora funcione, só funciona bem em OpenRC.
Gentoo não usa Systemd por padrão, mas o Sabayon usa!
Para Sabayon, foi necessário que eu adaptasse (REFs 1, 2) um pacote de ZRAM do Arch Linux (REF. 6), chamado zramswap (no Ubuntu, se chama zramswap-enabler):
- installation - How to install zram on Ubuntu 13.04? - Ask Ubuntu
- How To Install And Enable ZRamSwap (Via Systemd-Swap) On Arch Linux, Via The AUR Repository « LinuxG.net
- REF. 8 Advice Needed Using ZRAM Swap from the AUR and Differences Between Zramswap and Systemd-Swap
O mesmo pode ser feito em Debian (REF. 9).
REF. 9 Systemd & ZRAM no Debian, forma fácil
Tal como o demonstrou nosso grande e competente amigo e colaborador ativo, edps, aqui do VOL (veja REFs 3 e 7).
Implementações especiais de ZRAM para Systemd existem, como Systemd-Swap (veja ainda REF. 8), mas nem sempre de aplicação fácil.
C. Zram-Utils
Você quer usar ZRAM facilmente no Sabayon com Systemd e não quer usar os métodos antigos?Como no velho programa humorístico de TV, "Organizações Tabajara"... "Seus problemas acabaram!"
O programador polonês Artur Kaleta (licho) criou um pacote chamado "zram-utils" capaz de implementar ZRAM em computadores usando Systemd:
O presente artigo trata dos meus experimentos usando ZRAM em Sabayon, implementado através do zram-utils, que existe para Gentoo: