O que é uma partição swap, eo que ele faz?

Video: Instalando o Ubuntu com partição /home separada

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

Então, o que uma partição swap não, você ainda precisa de um, e quão grande ele deve ser? Estas são todas questões importantes que, com as respostas certas, podem melhorar seriamente o desempenho do seu sistema.

Overflow da memória

linux_swap_ram
Em seu sentido mais simples, a partição swap age como um estouro de memória (RAM). Se a memória é preenchida completamente, nenhum aplicativo adicional será executado fora da partição SWAP em vez de memória.

Isso soa como uma maneira fácil de aumentar a quantidade de memória utilizável sem realmente ficando mais RAM, mas que não é o caso. RAM é o hardware ideal para a memória, porque é extremamente rápida, ao contrário de discos rígidos que são, relativamente falando, extremamente lentas. A chegada de drives de estado sólido tornaram o desempenho atingiu menos de um problema com suas velocidades muito melhoradas, mas mesmo eles não podem igualar RAM - além disso, você não iria querer causar desgaste adicional em sua unidade de estado sólido.Como Drives de estado sólido funciona? [MakeUseOf Explica]Como Drives de estado sólido funciona? [MakeUseOf Explica]Ao longo das últimas décadas, tem havido uma quantidade considerável de trabalho na área de hardware do computador. Embora a tecnologia computador está constantemente melhorando e evoluindo, raramente nós experimentar momentos em que nós simplesmente ...consulte Mais informação

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

Video: Memória virtual (swap) em um sistema Linux

Priorização

Uma partição swap também pode ajudar a mover alguns itens de sua memória para o disco rígido, a fim de deixar mais espaço na memória para itens mais importantes. Isto implica que os itens que são raramente tocadas iria se mudou para a partição swap.

O limiar do que é considerado “raro” depende do “swappiness” (sim, esse é o termo real usado), o que é configurável. Um swappiness mais elevada significa que os itens têm maior probabilidade de ser movida para a SWAP partition- um swappiness inferior significa que os itens têm menos probabilidade de ser movida para a partição de troca.

permite hibernação

Por último, uma partição swap é utilizado como o destino do conteúdo de sua memória sempre que você informe o seu sistema para hibernar. Isto significa que sem uma partição swap, a hibernação no Linux é impossível.

Video: Resolvendo problema de montagem da partição SWAP Ubuntu 14.04

Claro, é realmente muito raro para que os usuários utilizem o recurso de hibernação, por isso pode não importa para você.

Você precisa de uma partição swap?

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

vantagens:

  • Fornece espaço estouro quando sua memória enche completamente
  • Pode mover itens raramente necessários longe de sua memória de alta velocidade
  • Permite hibernate


desvantagens:

  • Ocupa espaço no seu disco rígido como partições swap não redimensionar dinamicamente
  • Pode aumentar o desgaste para seu disco rígido
  • não necessariamente melhorar o desempenho (ver abaixo)

Quando partições swap não ajudam

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

Eu tive Linux instalado em um netbook que só tinha 1 GB de memória e um disco rígido 5400rpm. Com apenas 1 GB de memória, você pode imaginar que ele pode encher-se muito rapidamente com algumas abas do navegador abertas. A partição SWAP permitiu-me para mantê-los todos abertos como o estouro de memória simplesmente foi para ele.

Mas, em seguida, um gargalo apareceu, por causa da velocidade 5400rpm do disco rígido. Porque o disco rígido era tão lento, eo sistema constantemente queria acessar a partição SWAP, o netbook se tornou extremamente, extremamente lento até o ponto onde se tornou praticamente inutilizável a menos que eu fechei tudo para liberar alguma memória.

Video: Memória Swap

O swappiness conjunto não garantia que, embora agora havia espaço na memória, tudo na partição SWAP seria movido por cima. Em vez disso, um monte de que ficaria na partição swap, fazendo com que o netbook para continuar a ser lento. Isso só foi fixado por uma reinicialização, o que levou um tempo de qualquer maneira porque o sistema tinha que remover tudo, desde a partição swap antes de desligar.

recomendações

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

  • Se você gostaria de ser capaz de hibernar seu computador, então você deve ter uma partição swap. O tamanho desta partição deve ser o tamanho da sua memória instalada, mais um adicional de 10-25% para deixar espaço para quaisquer itens que já foram movidos mais para a partição swap.
  • Se você quer apenas um pequeno aumento de desempenho (e você tem pelo menos um disco rígido 7200rpm), então você pode adicionar uma partição swap, se quiser, mas não é necessária a menos que você tem menos de 4 GB de memória instalada. O tamanho desta pode ser o que você quiser, mas eu não faria qualquer maior do que seria se você estivesse criando uma partição SWAP para habilitar hibernação.
  • Se você tem um disco rígido de 5400rpm, então você não deve criar uma partição SWAP simplesmente porque o gargalo vai piorar o seu computador. No entanto, se você absolutamente quer ter SWAP, em seguida, você ainda pode criar uma partição usando as mesmas diretrizes de dimensionamento descritos acima -, mas alterar o valor swappiness a algo muito menor.

mudar Paginação

linux_swap_swappiness
Para alterar o swappiness, você precisa executar o comando gksu gedit /etc/sysctl.conf que irá lançar um editor de texto chamado Gedit, um editor de texto fantástico all-around, para o arquivo de configuração que precisamos mudar. Em seguida, localizar “vm.swappiness” e mudá-lo para um valor diferente (de preferência 10). Se você não ver este parâmetro, adicione esta linha ao final do arquivo: vm.swappiness = 10gedit: Um dos mais editores de texto simples cheios de recursos [Linux & Janelas]gedit: Um dos mais editores de texto simples cheios de recursos [Linux & Janelas]Quando você pensa em editores de texto simples, a primeira coisa que pode aparecer em sua cabeça é a aplicação Bloco de notas do Windows. Ele faz exatamente o que sua descrição de trabalho estados - recursos simples para um texto simples ...consulte Mais informação

O valor inserido indica quando quiser Linux para começar ativamente os processos em movimento a partir da memória para a partição SWAP. Assim, por exemplo, um valor de 10 indica que os processos serão movidos quando o uso de memória atinge 90% - o valor swappiness padrão no Ubuntu de 60 indica que os processos serão movidos quando o uso de memória chega a 40%.

Há um monte de outros detalhes que vão para isso, mas eles só tornaria as coisas mais confusas.

Conclusão

partições SWAP pode fazer uma grande diferença no desempenho do seu sistema - às vezes para melhor e às vezes para pior. Agora que você está bem-educado, você deve ser capaz de tomar as decisões corretas.

Procurando outras formas de acelerar o seu sistema Linux? Confira esses outros quatro dicas rápidas e fáceis.4 maneiras de acelerar o seu PC Linux4 maneiras de acelerar o seu PC LinuxÉ a sua configuração Linux não é tão rápida quanto você gostaria? Veja como acelerá-lo.consulte Mais informação

O que você ouviu sobre partições de swap? Você acha que eles são vale a pena usar? Deixe-nos saber nos comentários!


Artigos relacionados