Menu

segunda-feira, 4 de junho de 2018

Manipulando a Swap no Ubuntu 18.04 e posteriores

Se está precisando aumentar ou diminuir a sua swap no Ubuntu 18.04, leia essa matéria.









Swap


O Linux divide sua RAM (random access memory) física em pedaços de memória chamados páginas. A troca (swapping) é o processo no qual uma página de memória é copiada a um espaço pré-configurado no disco rígido, chamado de espaço de troca (swap space), para liberar aquela página de memória. O tamanho combinado da memória física e do espaço de troca é a quantidade de memória virtual disponível.

/swapfile


A partir do Ubuntu 17.04 a Canonical trocou a partição swap pelo uso de um arquivo de texto o /swapfile.

Leia mais detalhes no comunicado do Canonical’s Dimitri John Ledkov





Agora a swap é um arquivo de texto na raiz do sistema.





Mudando o tamanho do swapfile


Por padrão o installer do Ubuntu cria um swapfile de 2 GB como você pode ver na imagem abaixo.




Supondo que por algum motivo você queira aumentar a sua swap, nesse caso siga os passos abaixo.

Abra o seu terminal.

Log como root com o comando abaixo.

sudo -i

Confirme o tamanho da sua swap com o comando abaixo.

free -tm

No nosso exemplo ela tem 2 GB.






Desative a swap com o comando abaixo.

swapoff -a

Redimensione a swap com o comando abaixo, note que o novo tamanho é definido em,

count=xM

Nesse exemplo irei aumentar a swap para 8 GB. ( OBS: Aguarde o processo terminar, pode demorar um pouquinho ) Caso queira diminuir o tamanho da swap, defina um valor de count manor que a atual.
dd if=/dev/zero of=/swapfile bs=1k count=8M

O arquivo /swapfile foi alterado, redefina ele como swap com o comando abaixo.

mkswap /swapfile

Reative a swap com o comando abaixo.

swapon -a
Confira o tamanho atual da sua swap com o comando abaixo.

free -tm

Veja o processo inteiro na imagem abaixo e o novo tamanho de 8 GB.



Donate - Contribua para a melhoria do nosso trabalho!!

















21 comentários:

  1. Muito obrigado por compartilhar este conhecimento...
    Me ajudou muito mesmo.

    ResponderExcluir
  2. Vlw mesmo, ajudou pra caramba!

    ResponderExcluir
  3. ótimo! obrigado! Espero que meu tradutor não me falhe! saudaçoes do Mexico!

    ResponderExcluir
  4. muito obrigado essa dica me ajudou muito ....

    ResponderExcluir
  5. Deu tudo certo aqui, valeu pela ajuda

    ResponderExcluir
  6. Este comentário foi removido pelo autor.

    ResponderExcluir
  7. Show, funcionou também no meu kubuntu 18.04.3

    ResponderExcluir
  8. Parabéns pelo artigo. Muito bem escrito! :) \o/

    ResponderExcluir
  9. Fala Lobo blz. Mais um conteudo top. No meu caso ta diferente. Se liga:
    Eu não tenho um swapfile no meu /

    Ele criou uma partição no disco para isso.

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 149,1G 0 disk
    ├─sda1 8:1 0 1,9G 0 part [SWAP]
    ├─sda2 8:2 0 47,5G 0 part /
    ├─sda3 8:3 0 1K 0 part
    └─sda5 8:5 0 99,7G 0 part /home
    sr0 11:0 1 1024M 0 rom

    ResponderExcluir
    Respostas
    1. Você pode desativar a swap partition e criar uma swapfile, veja nessa nossa matéria. https://linuxdicasesuporte.blogspot.com/2018/06/usar-swapfile-no-seu-gnulinux.html

      Excluir

Prof. Ademir Dorneles - Servidores Linux

Prof. Ademir Dorneles - Servidores Linux