Pular para o conteúdo

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

Dica publicada em Linux / Configuração
Perfil removido removido
Hits: 27.821 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.

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


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.

Instalando o Google Chrome no Slackware 13.0 e 13.1

Montando EnhnacedCDs

Instalando Skype e Spotify no Fedora 28

Habilitanto o repositório EPEL no CentOS

Instalando Manjaro Linux

Repositórios para Slapt-get (Slackware Linux)

Principais serviços do Linux

Resolvendo problema com teclado ABNT2 no Debian Sarge

Grub não reconhece Windows 10 com MBR danificada [Resolvido]

Usando o ble.sh (Bash Line Editor) no lugar do bash completion

#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

Entre na sua conta para comentar.