Se está precisando aumentar ou diminuir a sua swap no Ubuntu 18.04, leia essa matéria.
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.
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
Por padrão o installer do Ubuntu cria um swapfile de 2 GB como você pode ver na imagem abaixo.
Confirme o tamanho da sua swap com o comando abaixo.
No nosso exemplo ela tem 2 GB.
O arquivo /swapfile foi alterado, redefina ele como swap com o comando abaixo.
Reative a swap com o comando abaixo.
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
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.
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.
Redimensione a swap com o comando abaixo, note que o novo tamanho é definido em,
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.
Muito obrigado por compartilhar este conhecimento...
ResponderExcluirMe ajudou muito mesmo.
Vlw mesmo, ajudou pra caramba!
ResponderExcluirshow
ResponderExcluirVLW :)
Excluirótimo! obrigado! Espero que meu tradutor não me falhe! saudaçoes do Mexico!
ResponderExcluirObrigado amigo :)
Excluirmuito obrigado essa dica me ajudou muito ....
ResponderExcluirVLW mermão :)
ExcluirDeu tudo certo aqui, valeu pela ajuda
ResponderExcluirVLW mermão :)
ExcluirObrigado, funcionou!
ResponderExcluirEste comentário foi removido pelo autor.
ResponderExcluirShow, funcionou também no meu kubuntu 18.04.3
ResponderExcluirInformações claras, objetivas e assertivas.
ExcluirFuncionou perfeito no Ubuntu 19.10
Muito obrigado!
Parabéns pelo artigo. Muito bem escrito! :) \o/
ResponderExcluirVLW mano :)
ExcluirFala Lobo blz. Mais um conteudo top. No meu caso ta diferente. Se liga:
ResponderExcluirEu 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
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
Excluirquero 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
ResponderExcluirSwap não cresce amigo, apenas siga a matéria que vai conseguir.
Excluir