Criando memória swap com a máquina em produção (ON-THE-FLY)

Publicado por Perfil removido em 09/03/2005

[ Hits: 24.761 ]

 


Criando memória swap com a máquina em produção (ON-THE-FLY)



Muitas vezes o uso de memória de uma máquina se torna muito alto e pode ocorrer a necessidade de ter-se mais swap. O que fazer? Parar a máquina e todos os serviços que estão rodando e reparticionar o disco rígido com uma área de swap maior? Colocar mais pentes de memória?

Nessa dica veremos como criar um arquivo vazio e fazer o sistema operacional usá-lo como swap sem parar nenhum serviço, ou seja, com a máquina on-the-fly.

Configuração


Criar o path: /var/swap_area

# mkdir /var/swap_area

A linha de comando abaixo pega um espaço vazio do disco (/dev/zero) e cria em /var/swap_area um arquivo com o nome swap de 128 MB. Note que:
  • bs = Block Size, ou seja, tamanho do bloco, neste caso, 1k (1024 bytes);
  • count = número de blocos de 1k, que são 128.000 para criar 128 MB de swap, caso preciso de mais é so aumentar este número.

# dd if=/dev/zero of=/var/swap_area/swap bs=1024 count=128000

Verificando...

# ls -lh /var/swap_area

Dizendo para o sistema operacional usar o arquivo como swap:

# mkswap /var/swap_area/swap

Ativando:

# swapon /var/swap_area/swap

Tudo pronto! Confira:

# free -m

Para desativar:

# swapoff /var/swap_area/swap
# rm -rf /var/swap_area


Outras dicas deste autor

Para melhorar a performance do MySQL

Instalando e configurando wireless no Slackware versões 13.0 e 13.1

Debian GNU/Linux-Libre - Sem softwares proprietários

Instalando o XaraLX no Mandriva One

Consertando o MySQL

Leitura recomendada

Gerenciar serviços facilmente no Xubuntu

Atualize o kernel do seu sistema com poucos cliques

Alterando device name do CentOS 7 para eth0

Usuários de Voodoo no Mandrake 10

Instalando driver wireless Realtek RTL8191Se no openSUSE 11.4

  

Comentários
[1] Comentário enviado por removido em 10/03/2005 - 11:02h

OPa!,

Nossssssaaaaaaaa parabêns!!, cara muito interessante essa dica!. Uma vez me perguntaram se tinha como aumentar a swap sem criar as partićoes novamente , e vc acaba de comprovar que é possivel.


--
Abs,
guinet gmail com

[2] Comentário enviado por cvs em 10/03/2005 - 14:44h

isso rola demais em maquinas virtuais, tipo user-mode... boa ideia :D

[3] Comentário enviado por stevenson em 13/09/2007 - 15:10h

o meu retornou com o erro swapon: /var/swap_area/swap: Operation not permitted

[4] Comentário enviado por lord beni-aretz em 25/01/2013 - 18:38h

Eu gostei da idéia de criar os arquivos com o comando fallocate. Pois é bem mais rápido

fallocate -l 1GB /swap_nova



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts