Cette question est née d'une plaisanterie entre collègues sur l'augmentation des performances en déplaçant des fichiers d'échange vers un tmpfs. De toute évidence, même si cela est possible, ce n'est pas une bonne idée. Tout ce que je veux savoir, c'est que cela peut être fait?
Je suis actuellement sur Ubuntu 14.04, mais j'imagine que le processus est similaire pour la plupart des machines Linux / Unix. Voici ce que je fais:
> 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
Donc, sur Linux ou Unix (je suis intéressé par une solution), pouvez-vous configurer le swap sur un fichier / une partition résidant dans RAM? Existe-t-il un moyen de contourner l' Invalid argument
erreur que j'obtiens ci-dessus?
Encore une fois, je tiens à souligner que je ne m'attends pas à ce que ce soit une solution à un problème du monde réel. Juste une expérience amusante, je suppose.