Redimencionando SWAP sem reinstalar o Linux

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.

[ Hits: 95.634 ]

Por: Lauro Gatz em 03/06/2003


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

Geração de arquivos PDF no Linux

Acentos corretos no console, PnUP, PnDown, Home End, etc..

Compactação de Arquivos

Sound Blaster 128 PCI Ensonic - Modulo es1371

Configuração de Vídeo - SIS530, SIS620 e CIA...

Leitura recomendada

Configurando DHCP com DNS (Bind9) na rede local - Debian Linux

Como instalar o SVN no Slackware 10.2 utilizando o Apache2 como servidor

Personalizando um DVD de instalação do Ubuntu Linux

UNR (Ubuntu Netbook Remix) 9.04 no Acer Aspire One (AA1)

Alterando a imagem do xsplash nos Ubuntu-like

  
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 gersonraymond 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 removido em 16/11/2011 - 17:06h

Muito bom o artigo!! Ajudou muito. Mas ainda estou com problemas...

[21] Comentário enviado por removido 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 removido 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?

[23] Comentário enviado por renato20 em 01/12/2012 - 16:59h

Alguem me ajuda. tem como aumentar uma partição onde ta instalado o sistema '/' to sem espaço pra instalar novos programas no meu linux. =/

[24] Comentário enviado por mausantosrj em 16/09/2013 - 11:25h

Parabéns Lauro! PERFEITO ! Me ajudou bastante. Valeu !

[25] Comentário enviado por joseluiz_way em 26/02/2016 - 11:29h

Estou com um problema para aumentar essa memoria em um servidor de ZABBIX rodando encima de um open SUSE
quando vou para a parte de( # dd if=/dev/zero of=/swap/swapfile bs=1024 count=500000 ) fala que (No such file or directory) alguém poderia me ajudar ?

Dês de já agradeço

[26] Comentário enviado por garciasiilva em 20/03/2016 - 19:09h

Muito bom amigo, me salvo de formatar a maquina.

[27] Comentário enviado por Den1lson em 01/12/2017 - 12:41h

Swap: 499996 0 499996

Valeu mesmo cara, agora tenho memoria swap

[28] Comentário enviado por Andrerazak em 29/03/2018 - 13:36h

Muito bom, parabéns.
Segui no Ctrl + c , Ctrl + v puro e não teve erro.
Na real só mudei o valor count=500000 para count=3000000 pois tinha um 1GB e queria 4GB.
Obrigado por compartilhar.
Aqueles que não planejam um incidente de segurança estão planejando o fracasso.
Kevin Mitnick


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts