Manipular a Swapfile do Ubuntu Linux

O Ubuntu caso você não crie a Swap partition, o instalador cria uma Swapfile, confira nessa matéria como aumentar, diminuir ou desativar esse arquivo. 

 

 

 

Swap



Você pretende usar as funções Hibernar e Suspender? Se você pretende usar qualquer um deles, será necessário assegurar que o espaço de troca disponível seja grande o suficiente para conter todas as informações que o sistema em execução terá na RAM. Se você pretende usar o hibernação, você deve assegurar que a sua instalação tenha acesso a uma partição swap ou arquivo que NÃO seja compartilhado com outra instância do GNU/Linux.

Quanta memória sua máquina possui? Se a sua máquina tiver uma grande quantidade de RAM disponível e você não precisar do Hibernate ou do Suspend, então será mais seguro ter menos swap disponível para o sistema. Se a sua máquina tiver muito pouca memória RAM disponível, como no caso de máquinas mais antigas e netbooks, você deve garantir um espaço de troca grande o suficiente. Dobrar a memória do sistema seria uma boa sugestão nesse caso.

Quanta memória será tirada pelos aplicativos que você pretende executar? O uso de memória de um sistema Debian GNU / Linux irá variar muito nos aplicativos que você escolher para executar. Por exemplo, a execução de um ambiente de área de trabalho mais leve, como o Openbox ou Xfce e seus aplicativos associados, usará menos memória que o GNOME ou o KDE.

Quanto disco você tem disponível? Se estiver usando um disco de estado sólido pequeno ou uma chave USB para a instalação do Debian, este espaço no disco rígido pode ser um prêmio. Nesses casos, talvez seja mais conveniente instalar mais memória do sistema, se necessário, do que usar um grande espaço de troca. Isso também tem a vantagem de acelerar o sistema, já que a velocidade de leitura / gravação dos discos rígidos é muito mais lenta que a RAM.

No final, se a sua máquina ficar sem RAM e trocar espaço, o sistema irá travar. Isso levou à resposta simplista, mas segura, de usar um espaço de troca que é "o dobro da quantidade de memória do sistema".



Fonte




Swap partition ou swapfile



O uso de uma partição para a swap é limitado no que diz respeito a fazer modificações de tamanho, não é que você não possa modificar o tamanho da sua partição swap, mas ao fazer isso você corre o risco de perder dados de outras partições, além de poder demorar bastante o processo.


Mas para que eu iria modificar o tamanho da minha swap ?



Como você leu acima o tamanho da snap está diretamente ligado a:



Tamanho suficiente para armazenar "todas as informações que o sistema em execução terá na RAM" no caso de uso de hibernar ou suspender o computador, como o uso que damos a nosso computador não é algo fixo, hoje você pode usar x aplicativos e no futuro passar a usar x + y aplicativos, assim você ira precisar de uma swap maior.
Quantidade limitada de memória ram para o uso de algum software e a swap definida é insuficiente.


Se você se encontra nas descrições acima e precisa aumentar a sua swap, para fazer isso na partição você ira precisar de tempo, além de precisar fazer um backup de seus dados devido aos riscos que a manipulação de partições oferece.


Nesse caso o uso do swapfile é bem mais vantajoso pois você pode manipular o arquivo sem colocar seus dados em risco, além da velocidade que é infinitamente maior.


Swap File no Ubuntu


O instalador do Ubuntu quando não encontra uma partição Swap, cria um arquivo chamado "Swap File" na Raiz do sistema.




Nesse exemplo o sistema criou um arquivo Swap de 1327 MB, mas vocẽ pode rapidamente aumentar, diminuir ou simplesmente remover o arquivo e ganhar alguns MB de espaço no seu disco de armazenamento.




Alterar o tamanho da Swap File


Para alterar o tamanho da Swap File, a primeira providencia é desativar a mesma, execute o comando no terminal.


Log como Root.


sudo -i


Parar a Swap.

 

swapoff -a


Swap desativada.




Para aumentar o tamanho da Swap File para  6 GB execute o comando abaixo ( Caso queira outro tamanho altere 6M para o valor desejado).



dd if=/dev/zero of=/swapfile bs=1024 count=6M


 

Entendendo o comando acima:


of=/swapfile = O arquivo a ser criado na sua raiz para ser usado como swap


count=6M = Tamanho do seu arquivo swap, no comando definido para 6 GB, portanto se deseja um tamanho diferente altere o 6 para o que desejar e aguarde o processo de criação.

O comando pode demorar um pouco, tenha paciência.




Com o arquivo alterado, defina as permissões com o comando abaixo.


chmod 600 /swapfile


Defina o arquivo criado como swap com o comando abaixo.


mkswap /swapfile



Ative a swapfile com o comando abaixo.


swapon /swapfile



Prontinho, Swap File alterada e em uso.




Remover a Swap file


Caso queira remover a Swap File, execute a sequencia.


Log como Root.


sudo -i


Parar a Swap.

 

swapoff -a


Apague o arquivo Swap File.


rm -fr /swapfile


Ainda precisamos desativar a Swap File do fstab, para isso abra o arquivo com o comando.


nano /etc/fstab


Comente ( Adicione o # ao inicio da linha ) a linha /swapfile como na imagem.



 

Salve teclando Ctrl + x tecle s e tecle Enter para fechar.



Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais