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.



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
    Respostas
    1. Informações claras, objetivas e assertivas.

      Funcionou perfeito no Ubuntu 19.10

      Muito obrigado!

      Excluir
  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
  10. quero fazer ao contrario diminuir a minha swap, mais nao consigo , so vai ficando maior, ja ta em 172 gb, como diminui isso para 4gb , uso arquivo de swap

    ResponderExcluir
    Respostas
    1. Swap não cresce amigo, apenas siga a matéria que vai conseguir.

      Excluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais