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/sdc1Para verificar se, de fato, funcionou:
$ free -m
Depois, para desmontar a swap, basta executar:
# swapoff /dev/sdc1Pronto! =)
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/







E como faz pra montar automaticamente quando inicia o linux?
@Giovani
Basta configurar o /etc/fstab. Veja:
http://www.vivaolinux.com.br/artigo/FSTAB-Sua-funcao-e-parametros/
http://focalinux.cipsga.org.br/guia/iniciante/ch-disc.htm#s-disc-fstab
Usando o pen como swap a velocidade de leitura vai ser maior porque o pen não estar sendo usado para outra coisa alem do swap?
Olá, Jefferson.
A velocidade é bem menor, pois a velocidade de escrita/leitura em pendrive é bem inferior às de HDs. Além disso, HDs têm cache de leitura e pendrives, não.
Usar pendrive como cache só é útil quando precisamos de mais swap e o disco está cheio ou estamos usando máquina sem disco (NFS).