Hoje precisei fazer um trabalho de faculdade que usaria MUITA memória. Muita mesmo, de forma que meus 4 GB de RAM juntamente com meus 2 GB de swap fossem insuficientes. A solução foi usar um pen drive como memória swap.
É bem fácil fazer isso. Veja os passos abaixo.
Após conectar o pen drive, formate-o para linux-swap. Isso pode ser feito com fdisk, parted ou o gParted, do GNOME, que é bem simples de ser usado.
Depois crie uma swap no dispositivo com o comando abaixo:
# mkswap /dev/sdc1 |
* /dev/sdc1 é o dispositivo do meu pen drive. Verifique o seu, pode ser outro.
Depois basta ativar a swap:
# swapon /dev/sdc1 |
Para verificar se, de fato, funcionou:
$ free -m |
Depois, para desmontar a swap, basta executar:
# swapoff /dev/sdc1 |
Pronto! =)
Simples, né?
Também é possível usar um arquivo em disco como swap. Há exemplos disso nas referências abaixo.
Referências:
http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/custom-guide/s1-swap-adding.html
http://www.faqs.org/docs/linux_admin/x1762.html
http://bid.ankara.edu.tr/yardim/linux.install.guide/node74.html
http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/
Para aprender mais sobre Comandos Linux e Shell Script, veja meu curso Shell Script Para Programadores.
Sou Roberto Beraldo (ou apenas Beraldo), desenvolvedor PHP há mais de 15 anos, numa jornada de desenvolvimento para me aprofundar no mundo DevOps e Cloud. Bacharel em Ciência da Computação, com uma base sólida em desenvolvimento web e conhecimentos em DevOps e Computação em Nuvem. Estou dedicado a conectar o desenvolvimento de software com a gestão de infraestrutura.