Este artigo visa resolver o problema de pessoas que estão com pouca memória física
ou por algum motivo precisam aumentar o tamanho de sua partição SWAP.
NOTA: Esta solução adiciona ao tamanho do SWAP que já existe o tamanho que você definir,
então se você tem 500MB e adicionar mais 500MB, logo ficara com 1GB de SWAP.
1) Primeiramente, vamos ver quanto temos de SWAP:
# free
OBS: Neste artigo usaremos o seguinte exemplo, uma máquina com 300MB iniciais de SWAP
e aumentaremos para 800MB, mas você pode usar este exemplo e redimensionar seu SWAP
a seu gosto, desde que tenha espaço em HD para isso.
2) Em seguida iremos criar um diretório no / (raiz) com o nome de swap:
# mkdir swap
3) Agora criaremos a swap propriamente dita:
# cd swap
4) Já que temos 300MB, teremos que adicionar 500MB, então faça a seqüência:
# dd if=/dev/zero of=/swap/swapfile bs=1024 count=500000
500000+0 records in
500000+0 records out
# mkswap /swap/swapfile
Setting up swapspace version 1, size = 509595904 bytes
# swapon /swap/swapfile
Pronto, agora vamos ver se rolou:
# free
5) Vamos adicionar agora a nova entrada no FSTAB para montar no boot:
# cd /etc
# vi fstab
** Acrescentamos a linha embaixo da outra palavra swap do FSTAB
/swap/swapfile swap swap defaults 0 0
Salve e saia do FSTAB.
Pronto está feito, você acabou de aumentar sua SWAP.
Se quiser voltar ao tamanho original, delete o arquivo que esta em /swap e
remova a linha do /etc/fstab.
Simples não!?
Espero ter ajudado...
Abraços!
Lauro Gatz.
1. Introdução
[1] Comentário enviado por
fabio em 03/06/2003 - 11:42h:
Beleza de artigo, esse lance de criação de memória SWAP a partir de arquivos do sistema operacional é nova pra mim, teria me sido muito útil a um tempo atrás.
[2] Comentário enviado por
hyperblade em 03/06/2003 - 12:59h:
Meus parabens =)
[3] Comentário enviado por
emanuelbrunopb em 04/06/2003 - 09:28h:
Ei cara valeu consegui com essa dica aumentar a swap dom meu micro sem problemas obrigado
emanuelbrunopb
[4] Comentário enviado por
AdvogadoDoDiabo em 09/06/2003 - 21:53h:
Parabens está perfeito, é de pessoas como tu ke a comunidade brasileira e portuguesa de linux necessita. Continua o bom trabalho.
[5] Comentário enviado por
Gerson Raymond em 18/01/2004 - 21:59h:
Parabéns meu caro, artigo muito bom valeu mesmo!!
[6] Comentário enviado por
removido em 22/01/2005 - 22:47h:
Já tinha ouvido sobre este método do swap, ele é bem interessante, ainda mais quando você procura mais coisas sobre o dd.
Ótimo artigo.
[]'s
Maxwillian Miorim
[7] Comentário enviado por
boureal em 26/01/2005 - 17:48h:
Parabéns pelo artigo .
só uma dúvida . .
Possuo uma swap de 600m e o resto do meu hd de 40gb está para o / . .
é possível eu redimensionar o swap ou é necessário ter espaço livre não particionado para isto? minha partição de 40 não está sendo totalmente usada . ..
[8] Comentário enviado por
skfk em 06/05/2005 - 16:27h:
ótima ajuda amigo.. parabens
[9] Comentário enviado por
thelinux em 24/02/2007 - 10:49h:
parabéns pelo artigo simples. Mas para desativar o swap, faça assim:
swapoff /swap/swapfile
[10] Comentário enviado por
sgts_sa em 22/10/2007 - 20:57h:
Êta site porreta, estava querendo fazer isso e não sabia como. Valeu camarada.
[11] Comentário enviado por
diegoppt em 21/11/2008 - 19:51h:
muito bom
vlw aew
[12] Comentário enviado por
s0n3 em 23/12/2008 - 10:15h:
Cara muito bom esse seu artigo, me fez ganhar muito tempo. Eu estou usando o VMware para emular o linux para o estudo de oracle e precisava almentar minha memoria swap, pois ele nao deixava intalar com a memoria que eu tinha. Agora ficou tudo de boa..
Obrigado!!
[13] Comentário enviado por
rafaelalmeida em 30/09/2009 - 15:31h:
Muito bom. Ajudou demais.
[14] Comentário enviado por
wellingtonpg em 18/10/2009 - 12:02h:
kr descupe mas não consegui fazer...
Para quem é novato vc não disse aonde se cria esta pasta "SWAP" ou o que vc realmente esta fazendo. Seja mais claro.
[15] Comentário enviado por
lipecys em 20/04/2010 - 09:57h:
Parabéns pelo artigo.
Foi pro Favoritos!
[16] Comentário enviado por
@meron em 29/08/2010 - 22:05h:
Rapaizzzz..., salvou meu sistema sem presisar instalar novamente...parabens aí pela grande ajuda..., valeu...
[17] Comentário enviado por
marcio.campos em 10/11/2010 - 17:36h:
Parabens, otimo post ajudou muito.
obrigad~ao
[18] Comentário enviado por
removido em 30/01/2011 - 16:57h:
muito obrigado.
[19] Comentário enviado por
flavioraone em 21/06/2011 - 14:55h:
Muito obrigado. Fiz na minha estação Ubuntu e em um Servidor Suse 10 do trabalho.
Me serviu muito!
[20] Comentário enviado por
yindi em 16/11/2011 - 17:06h:
Muito bom o artigo!! Ajudou muito. Mas ainda estou com problemas...
[21] Comentário enviado por
yindi em 16/11/2011 - 17:10h:
Olá Pessoal,
Quando eu abri o fstab, não tinha nada lá!! Mas, quando eu dei o camando free, apareceu que eu tenho mais de 1Gb de swap!
Porém, meu sistema está muito lento(uso o ubuntu 11 com poucos programas instalados e 1G de Ram, que na versão 10 do ubuntu estava funcioando redondinho..).
Será que o sistema nao esta usando a swap que foi criada durante a instalação??
[22] Comentário enviado por
yindi em 16/11/2011 - 17:28h:
Olhem o que aparece para mim quando dou o comando fdisk -l:
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 19328 155249664 83 Linux
/dev/sda2 19328 19458 1038337 5 Estendida
/dev/sda5 19328 19458 1038336 82 Linux swap / Solaris
e quando dou um free:
total used free shared buffers cached
Mem: 1013968 986652 27316 0 12160 401760
-/+ buffers/cache: 572732 441236
Swap: 1038332 114368 923964
Não sei mais se tenho ou não memoria swap em uso. Aguem poderia me ajudar?