Essa pergunta se originou com uma piada entre colegas de trabalho sobre o aumento do desempenho, movendo arquivos de troca para um tmpfs. Claramente, mesmo que isso seja possível, não é uma boa ideia. Tudo o que eu quero saber é: isso pode ser feito?
Atualmente, estou no Ubuntu 14.04, mas imagino que o processo seja semelhante para a maioria das máquinas Linux / Unix. Aqui está o que estou fazendo:
> mkdir /mnt/tmp
> mount -t tmpfs -o size=10m tmpfs /mnt/tmp
> dd if=/dev/zero of=/mnt/tmp/swapfile bs=1024 count=10240
> chmod 600 /mnt/tmp/swapfile
> mkswap /mnt/tmp/swapfile
# So far, so good!
> swapon /mnt/tmp/swapfile
swapon: /mnt/tmp/swapfile: swapon failed: Invalid argument
Então, no linux ou no unix (estou interessado em qualquer solução), você pode configurar o swap em um arquivo / partição que reside no ram? Existe uma maneira de contornar o Invalid argumenterro que estou recebendo acima?
Novamente, só quero enfatizar que não espero que isso seja uma solução para um problema do mundo real. Apenas um experimento divertido, eu acho.