Esta pregunta se originó con una broma entre compañeros de trabajo sobre el aumento del rendimiento al mover archivos de intercambio a un tmpfs. Claramente, incluso si esto es posible, no es una buena idea. Todo lo que quiero saber es, ¿se puede hacer?
Actualmente estoy en Ubuntu 14.04, pero imagino que el proceso es similar para la mayoría de las máquinas Linux / Unix. Esto es lo que estoy haciendo:
> 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
Entonces, en Linux o Unix (estoy interesado en cualquier solución), ¿puede configurar de alguna manera el intercambio en un archivo / partición que reside en RAM? ¿Hay alguna forma de evitar el Invalid argument
error que obtengo arriba?
De nuevo, solo quiero enfatizar que no espero que esto sea una solución a un problema del mundo real. Solo un experimento divertido, supongo.