Этот вопрос возник из-за шутки между коллегами по поводу увеличения производительности за счет перемещения файлов подкачки в tmpfs. Очевидно, что даже если это возможно, это не очень хорошая идея. Все, что я хочу знать, это можно ли сделать?
Я в настоящее время на Ubuntu 14.04, но я думаю, что процесс похож на большинстве машин Linux / Unix. Вот что я делаю:
> 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
Итак, на Linux или Unix (я заинтересован в любом решении), вы можете как-то настроить swap на файл / раздел, находящийся в ram? Есть ли способ обойти Invalid argument
ошибку, которую я получаю выше?
Опять же, просто хочу подчеркнуть, что я не ожидаю, что это решение реальной проблемы. Я думаю, это просто веселый эксперимент.