Câu hỏi này bắt nguồn từ một trò đùa giữa các đồng nghiệp về việc tăng hiệu suất bằng cách di chuyển các tệp hoán đổi sang một tmpfs. Rõ ràng ngay cả khi điều này là có thể, nó không phải là một ý tưởng tốt. Tất cả những gì tôi muốn biết là, nó có thể được thực hiện không?
Tôi hiện đang dùng Ubuntu 14.04, nhưng tôi tưởng tượng quy trình này tương tự với hầu hết các máy Linux / Unix. Đây là những gì tôi đang làm:
> 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
Vì vậy, trên linux hoặc unix (tôi quan tâm đến bất kỳ giải pháp nào) bạn có thể bằng cách nào đó thiết lập trao đổi trên một tệp / phân vùng nằm trong ram không? Có cách nào để khắc phục Invalid argument
lỗi tôi gặp ở trên không?
Một lần nữa, chỉ muốn nhấn mạnh rằng tôi không mong đợi đây sẽ là một giải pháp cho một vấn đề trong thế giới thực. Chỉ là một thử nghiệm thú vị, tôi đoán vậy.