Propaganda

A maioria das instalações Linux recomenda que você inclua uma partição SWAP. Isso pode parecer estranho para os usuários do Windows, que estão acostumados a ter todo o sistema operacional em uma única partição.

Então, o que faz uma partição SWAP, você precisa de uma e qual deve ser o tamanho? Todas essas são perguntas importantes que, com as respostas corretas, podem melhorar seriamente o desempenho do seu sistema.

Estouro da memória

linux_swap_ram
No sentido mais simples, a partição SWAP atua como um estouro na memória (RAM). Se sua memória estiver completamente cheia, quaisquer aplicativos adicionais serão executados na partição SWAP em vez de na memória.

Parece uma maneira fácil de aumentar a quantidade de memória utilizável sem obter mais memória RAM, mas não é esse o caso. A RAM é o hardware ideal para a memória, porque é extremamente rápida, ao contrário dos discos rígidos que são, relativamente falando, extremamente lentos. A chegada de unidades de estado sólido tornou o desempenho menos problemático

instagram viewer
com suas velocidades muito melhoradas Como funcionam as unidades de estado sólido?Neste artigo, você aprenderá exatamente o que são os SSDs, como os SSDs realmente funcionam e operam, por que os SSDs são tão úteis e a principal desvantagem dos SSDs. consulte Mais informação , mas mesmo que eles não correspondam à RAM, além disso, você não deseja causar desgaste adicional em sua unidade de estado sólido.

A analogia mais próxima da partição SWAP seria o arquivo de paginação do Windows, embora haja muitas diferenças técnicas entre os dois.

Priorização

Uma partição SWAP também pode ajudar a mover alguns itens da memória para o disco rígido, a fim de deixar mais espaço na memória para itens mais importantes. Isso implica que itens raramente tocados seriam movidos para a partição SWAP.

O limite do que é considerado "raro" depende da "troca" (sim, esse é o termo real usado), que é configurável. Uma maior troca significa que os itens têm mais probabilidade de serem movidos para a partição SWAP; uma troca menor significa que é menos provável que os itens sejam movidos para a partição SWAP.

Hibernação

Por fim, uma partição SWAP é usada como destino do conteúdo da sua memória sempre que você instrui o sistema a hibernar. Isso significa que sem uma partição SWAP, a hibernação no Linux é impossível.

Obviamente, é realmente muito raro os usuários usarem o recurso de hibernação, portanto isso pode não ser importante para você.

Você precisa de uma partição SWAP?

linux-swap-gparted
Então, isso significa que uma partição SWAP é necessária? Absolutamente não! Um sistema Linux pode funcionar perfeitamente bem sem uma partição SWAP. No entanto, existem algumas vantagens e desvantagens de ter uma.

Vantagens:

  • Fornece espaço excedente quando a memória se enche completamente
  • Pode mover itens raramente necessários para longe da sua memória de alta velocidade
  • Permite hibernar

Desvantagens:

  • Ocupa espaço no disco rígido, pois as partições SWAP não são redimensionadas dinamicamente
  • Pode aumentar o desgaste do seu disco rígido
  • Não necessariamente melhora o desempenho (veja abaixo)

Quando as partições SWAP não ajudam

O que? As partições SWAP nem sempre ajudam a melhorar o desempenho? Deixe-me explicar um cenário em que ter uma partição SWAP era realmente pior do que não ter uma.

Eu tinha o Linux instalado em um netbook que tinha apenas 1 GB de memória e um disco rígido de 5400 rpm. Com apenas 1 GB de memória, você pode imaginar que ele pode ser preenchido rapidamente com algumas guias do navegador abertas. A partição SWAP me permitiu mantê-los todos abertos, pois o excesso de memória simplesmente chegava a ele.

Mas então apareceu um gargalo, devido à velocidade de 5400rpm do disco rígido. Como o disco rígido era muito lento e o sistema constantemente queria acessar a partição SWAP, o netbook tornou-se extremamente, extremamente lento até o ponto em que se tornou praticamente inutilizável, a menos que eu fechasse tudo para liberar alguns memória.

O swappiness definido não garantia que, mesmo que houvesse espaço na memória, tudo na partição SWAP fosse movido novamente. Em vez disso, muito disso permaneceria na partição SWAP, fazendo com que o netbook continuasse lento. Isso foi corrigido apenas por uma reinicialização, que demorou um pouco, porque o sistema precisou remover tudo da partição SWAP antes de desligar.

Recomendações

Então, aqui está o que eu recomendaria:

  • Se você gostaria de poder hibernar seu computador, deverá ter uma partição SWAP. O tamanho dessa partição deve ser o tamanho da memória instalada, além de 10 a 25% adicionais para deixar espaço para os itens que já foram movidos para a partição SWAP.
  • Se você deseja apenas um pequeno aumento de desempenho (e você tem pelo menos um disco rígido de 7200 rpm), poderá adicione uma partição SWAP, se desejar, mas isso não é necessário, a menos que você tenha menos de 4 GB de instalação instalada memória. O tamanho disso pode ser o que você quiser, mas eu não o tornaria maior do que você faria se estivesse criando uma partição SWAP para permitir a hibernação.
  • Se você possui um disco rígido de 5400 rpm, não deve criar uma partição SWAP simplesmente porque o gargalo piorará o computador. No entanto, se você deseja absolutamente o SWAP, ainda poderá criar uma partição usando as mesmas diretrizes de tamanho descritas acima - mas altere o valor da troca para algo muito menor.

Mudando a Swappiness

linux_swap_swappiness
Para alterar a troca, você precisa executar o comando gksu gedit /etc/sysctl.conf que iniciará um editor de texto chamado Gedit, um editor de texto versátil fantástico gedit: um dos editores de texto sem formatação mais cheios de recursos [Linux e Windows]Quando você pensa em editores de texto simples, a primeira coisa que pode surgir na sua cabeça é o aplicativo Bloco de Notas do Windows. Ele faz exatamente o que a descrição de seu trabalho indica - recursos simples para um texto simples ... consulte Mais informação , para o arquivo de configuração, precisamos mudar. Em seguida, localize “vm.swappiness” e altere-o para um valor diferente (de preferência 10). Se você não vir esse parâmetro, adicione esta linha ao final do arquivo: vm.swappiness = 10

O valor digitado indica quando você deseja que o Linux comece a mover ativamente os processos da memória para a partição SWAP. Por exemplo, um valor 10 indica que os processos serão movidos quando o uso da memória atingir 90%; o valor padrão de swappiness no Ubuntu de 60 indica que os processos serão movidos quando o uso da memória atingir 40%.

Existem muitos outros detalhes sobre isso, mas eles apenas tornariam as coisas mais confusas.

Conclusão

As partições SWAP podem fazer uma grande diferença no desempenho do seu sistema - algumas vezes para melhor e outras para pior. Agora que você é bem educado, deve poder tomar as decisões certas.

Procurando outras maneiras de acelerar seu sistema Linux? Verificação de saída estas quatro outras dicas rápidas e fáceis 4 maneiras de acelerar o seu PC LinuxSua instalação do Linux não é tão rápida quanto você gostaria? Veja como acelerar isso. consulte Mais informação .

O que você ouviu sobre partições SWAP? Você acha que vale a pena usar? Deixe-nos saber nos comentários!

Créditos da imagem: Daniel Rocal

Danny é um sénior da Universidade do Norte do Texas que gosta de todos os aspectos do software de código aberto e Linux.