Eu preciso de swap no Ubuntu? A abordagem realista

Swap Realista no Ubuntu

Houve um tempo em que um espaço de swap era necessário para cada instalação do Linux, mas com PCs modernos agora tendo 8GB ou mais de RAM, ainda é necessário um espaço de swap dedicado? Se você está usando o Ubuntu, você precisa de swap no Ubuntu?

Muitos responderão positivamente. Outros negativamente. Todos têm suas razões para suas opiniões. A verdade é que sua necessidade de swap depende de como você está usando seu computador.

Nota: embora o conteúdo a seguir seja discutido com o Ubuntu em mente, é aplicável a quase qualquer distribuição do Linux.

Leia também: O que você precisa saber sobre partição de swap no Linux

As Duas Faces do Swap

Como na maioria das distribuições modernas do Linux, no Ubuntu você pode usar duas formas diferentes de swap. A versão clássica tem a forma de uma partição dedicada. Geralmente é configurada ao instalar seu SO no seu HDD pela primeira vez e existe fora do sistema operacional Ubuntu, seus arquivos e seus dados.

Partição de Swap Realista no Ubuntu Gparted

A versão mais moderna tem a forma de um arquivo de swap. Esse arquivo existe entre os arquivos do seu SO ao lado dos seus dados.

Ao ter seu swap como um arquivo, você pode desativá-lo sem precisar lidar com partições ou removê-lo e reivindicar o espaço. Também é mais fácil configurar um novo arquivo de swap do zero ou estender seu swap em diferentes volumes (adicionando um segundo arquivo de swap, um terceiro e assim por diante).

Se Você Usa Hibernação, Você Precisa de Swap

Vamos começar resolvendo isso: se você está usando hibernação, você precisa de um swap. E não apenas qualquer valor, deve ser pelo menos tão grande quanto a RAM do seu PC, além de alguns GBs extras.

Quando é solicitado hibernar em vez de desligar, o Ubuntu salva tudo na sua RAM no swap antes de desligar. Na próxima vez que você ligar seu PC, o Ubuntu carregará o estado salvo anteriormente do swap.

Menos Memória do que Você Precisa, Adicione Swap

Se o próprio Ubuntu ou os aplicativos que você executa nele exigem mais RAM do que está instalada no seu PC, você deve adicionar um swap. Se não o fizer, quando sua RAM ficar cheia, o sistema começará a encerrar os aplicativos que considera “menos importantes” para liberar RAM. Em algumas ocasiões, isso também pode travar o sistema.

A regra geral é a seguinte: se você tem menos de 8GB de RAM no seu sistema, você precisa de um swap.

Mais Memória do que Você Precisa, Sem Swap

No lado oposto, se você tem mais de 16GB de RAM e não está usando aplicativos exigentes como Blender, não edita vídeos em 4K no Kdenlive ou múltiplas imagens em paralelo no GIMP – você pode descobrir que o Ubuntu nunca utiliza toda a sua RAM.

Nesses casos, e se você não está usando hibernação, pode ficar sem swap. Para aqueles momentos em que você precisa de mais memória do que possui, você pode facilmente criar e ativar um arquivo de swap. Você pode até querer ter um pequeno arquivo de swap configurado permanentemente como um buffer e aumentá-lo quando necessário.

Verifique o Uso de RAM e Aja de Acordo

O veredicto final é que, para a maioria dos usuários, não importa a quantidade de RAM em seu computador, é sugerido que eles usem pelo menos um pequeno swap como um recurso de segurança. Para aqueles que precisam de um swap, não podemos recomendar um tamanho específico, pois isso também depende de como você usa seu computador. O Ubuntu fornece um guia rápido para a quantidade de swap a ser configurada para o seu sistema.

Tabela de Swap do Ubuntu

A versão curta é esta:

  • Se você está usando hibernação, use tanto quanto sua RAM mais um ou dois GBs.
  • Se você não está usando hibernação, monitore seu uso de RAM com uma ferramenta como htop ou monitor do sistema por um período prolongado. Quando sua RAM estiver constantemente preenchida, você precisa de algum swap. Adicione um swap com metade do tamanho da sua RAM e verifique se os problemas sumiram. Se não, repita aumentando o tamanho do seu swap para 1xRAM, depois 1.5xRAM, e assim por diante.
  • Se você não está usando hibernação e, não importa o quanto você pressione seu computador, você nunca vê sua RAM totalmente utilizada, você sempre tem mais de 25% da RAM continuamente disponível? Então você provavelmente não precisa de um swap e poderia desativá-lo.

Se você decidiu que precisa de swap no seu sistema, deve aprender a gerenciar o uso de swap no Linux ou usar zswap em vez disso para laptops mais antigos.