Pular para o conteúdo

Criando ou aumentando a memória virtual (SWAP) no Linux

Neste artigo demonstro duas maneiras de criar uma SWAP no Linux e obter mais memória para o sistema operacional. Procedimento simples, mas que pode aumentar o desempenho de sua máquina caso tenha pouca memória RAM disponível.
Douglas Ritter dstter
Hits: 71.744 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 2: Como fazer um arquivo de SWAP

Agora demonstrarei como fazer uma memória virtual no Linux, que nesse sistema também é muito conhecida como SWAP.

Primeiro passo: obter poderes de superusuário! Mais de 90% dos procedimentos exigirá superusuário, por isso é importante que você tenha permissão para tal. Lembrando que se sua distribuição trabalhar com o programa sudo, aí é o mesmo de sempre, digitá-lo antes de cada comando e em alguns casos colocar sua senha da conta.

sudo nome-do-comando

Segundo passo: criar um arquivo com o tamanho desejado e no local desejado:

# dd if=/dev/zero of=x/file.swp bs=1M count=y

Onde:
  • "x" é o caminho destino para o arquivo. Por exemplo: para colocar o arquivo file.swp na pasta /tmp, digite of=/tmp/file.swp;
  • "file.swp" é o nome do arquivo. Qualquer nome serve (com ou sem extensão), mas aconselho a manter esse.
  • "y" o tamanho em megabytes que desejamos para nossa memória virtual. Se quiser 800 megas, digite o número 800.

NOTA AOS ENTENDIDOS: O programa dd armazena a quantidade de dados declarados em BS na memória. Se a pessoa está pensando em criar uma SWAP, pode ser que sim, pode ser que não, mas devemos considerar que ela pode estar com pouca memória, por isso já usei um valor pequeno e usei o count para trabalhar como variável.

Terceiro passo: uma vez criado o arquivo devemos torná-lo um arquivo de SWAP. Para isso digitemos:

# mkswap /x/nomedoarquivo

Onde:
  • "x" é novamente o caminho onde está o arquivo;
  • "nomedoarquivo" é obviamente o nome dado ao arquivo quando criado.

Quarto e último passo:

# swapon /x/nomedoarquivo

Onde:
  • "x" é novamente o caminho onde está o arquivo;
  • "nomedoarquivo" é obviamente o nome dado ao arquivo quando criado.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Como fazer um arquivo de SWAP

Escrevendo em discos sem sistemas de arquivos

Impressoras/scanners e multifuncionais Insigne GNU/Linux

Slapt-get 0.10.2s - Conceitos Básicos

Instalando KDE 3.4 no Kurumin/Debian

Openfire integrado em uma floresta Active Directory

Gerando gráficos sem mistérios no MRTG (Debian)

#1 Comentário enviado por removido em 12/11/2009 - 08:54h
Quem não quiser ter esse trabalho, baixe o SwapMaker:
http://www.tucows.com/preview/201024

As coisas mudaram um pouco de 2001 pra ca, mas qualquer coisa podem me contatar -- sim, sou o autor do script. []s, bom artigo.
#2 Comentário enviado por albfneto em 12/11/2009 - 14:59h
Bom, também hoje, muitas distros, o instalador delas, já vai fazer a partição de troca Swap.
Eu gostei, mas eu acho muito curto para um artigo.
#4 Comentário enviado por laurobmb em 15/11/2009 - 11:33h
BLZ de comentário!!!!! meu pc não espaço na partição nem mais para um picolé feito no GIMP srsrsr ....eu uso isso para criar um arquivo e usa-lo como swap:

dd if=/dev/zero of=/swap bs=1024 count=500000 ### exemplo um arquivo de 500Mb

logo depois formato e ativo.....
#5 Comentário enviado por vaini em 21/11/2009 - 11:31h
Muito bom seu artigo, obrigado.

Contribuir com comentário

Entre na sua conta para comentar.