Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Redimencionando SWAP sem reinstalar o Linux
Linux user
lauro
03/06/2003
Se você está tendo problemas por falta de memória, e está precisando aumentar o tamanho de sua memória SWAP, veja a solução aqui. Este artigo aborda a criação de memória SWAP sem a necessidade de criação de novas partições.
Por: Lauro Gatz
[ Hits: 26112 ]
Conceito: 10.0   4 voto(s)4 voto(s)4 voto(s)4 voto(s)4 voto(s) + quero dar nota ao artigo

Introdução

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.





Páginas do artigo
   1. Introdução

Outros artigos deste autor

Leitura recomendada

Comentários
[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?



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.