Conciliando ZRAM Swap com Swap em arquivo ou partição

Nesse artigo demonstro como conciliar o uso de ZRAM Swap com Swap em partição ou em arquivo em disco de modo a priorizar o uso entre elas para um melhor desempenho.

[ Hits: 232 ]

Por: Sidnei Serra em 18/08/2025 | Blog: https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


Implementando Swap em disco



Swap em disco


Temos dois tipos de Swap em disco: em partição e em arquivo. A de partição normalmente já está presente no sistema, então podemos mudar a prioridade de acesso no arquivo fstab:

sudo nano /etc/fstab

Deverá aparecer algo assim (o UUID muda de máquina para máquina e de dispositivo para dispositivo):

#swap was on /dev/sda5 during installation
UUID=be32075f-5ca2-48f0-b4a1-f93642a39ded none swap sw 0 0

Para colocar prioridade 20, deixe:
#swap was on /dev/sda5 during installation
UUID=be32075f-5ca2-48f0-b4a1-f93642a39ded none swap,pri=20 sw 0 0

Colocar prioridade na swap de disco só é interessante se você tiver mais de um dispositivo swap na máquina; assim, tendo "duas swaps", colocar a prioridade faz o kernel usar primeiro a que tem prioridade mais alta e depois a próxima. Se você não usa ZRAM e se só tem uma swap, essa configuração é desnecessária mas deve mudar o valor do swappness para balancear quando o kernel vai começar a usar a swap em razão do uso da RAM; isso será explicado mais à frente.

Swap em arquivo


É o modo mais prático quando você usa uma distribuição que não cria a swap na instalação, como o Arch Linux. O arquivo pode ser criado, apagado e gerenciado de modo mais prático: ficou pequeno? Apaga e cria outro maior; ficou grande? Apaga e cria outro menor. Para criar a swap em arquivo use os comandos abaixo, vamos criar um arquivo swap de 2GB:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Edite o arquivo /etc/fstab e coloque lá a linha com a prioridade desejada - não é necessário definir a prioridade no caso de só ter um dispositivo swap na máquina:

/swapfile none swap sw,pri=20 0 0

Aqui também é necessário definir o parâmetro swappness como 10 ou 20 conforme veremos mais à frente.
Página anterior     Próxima página

Páginas do artigo
   1. O que é SWAP e ZRAM Swap
   2. Implementando Swap em disco
   3. Implementando a swap em ZRAM
   4. Distribuindo as prioridades e outros parâmetros
   5. Limpando a Swap e monitorando o uso
Outros artigos deste autor

Mitigação - O que é e quando é "seguro" desabilitar

Máquina perereca - até onde é possível o uso de Linux?

Leitura recomendada

Eclipse integrado com Tomcat 5 no Ubuntu

Servidor de email: Postfix + Courier IMAP + RoundCube e usuários virtuais (Debian e derivados)

Yum no Red Hat 4

Gerenciamento de pacotes RPM (parte 1)

Horário de verão brasileiro até 2038 (Atualização 2017)

  
Comentários

Nenhum coment�rio foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts