Pertanyaan ini bermula dengan lelucon antara rekan kerja tentang peningkatan kinerja dengan memindahkan file swap ke tmpfs. Jelas bahkan jika ini mungkin, itu bukan ide yang baik. Yang ingin saya tahu adalah, bisakah itu dilakukan?
Saat ini saya menggunakan Ubuntu 14.04, tetapi saya membayangkan prosesnya serupa untuk sebagian besar mesin Linux / Unix. Inilah yang saya lakukan:
> 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
Jadi, di linux atau unix (saya tertarik dengan solusi apa pun) dapatkah Anda mengatur swap pada file / partisi yang berada di ram? Apakah ada cara untuk mengatasi Invalid argument
kesalahan yang saya dapatkan di atas?
Sekali lagi, hanya ingin menekankan bahwa saya tidak mengharapkan ini menjadi solusi untuk masalah dunia nyata. Eksperimen yang menyenangkan, kurasa.