Saya perlu mengatur sistem penyimpanan dalam memori untuk sekitar 10 GB data, yang terdiri dari banyak file tunggal 100 kb (gambar). Akan ada banyak membaca dan menulis cukup berkala (menambahkan file baru, menghapus beberapa yang lama).
Sekarang, saya tahu tmpfs berperilaku seperti sistem file biasa yang Anda dapat, misalnya, memeriksa ruang kosong / bekas dengan df , yang merupakan fitur bagus untuk dimiliki. Namun saya tertarik jika ramf akan menawarkan beberapa keunggulan berkaitan dengan kecepatan operasi IO. Saya tahu bahwa saya tidak dapat mengontrol ukuran memori yang dikonsumsi saat menggunakan ramf dan bahwa sistem saya dapat hang jika benar-benar mengkonsumsi RAM gratis, tetapi itu tidak akan menjadi masalah dalam skenario ini.
Singkatnya, saya tertarik:
- Kinerja bijaksana, yang lebih cepat: ramfs atau tmpfs (dan mungkin mengapa)?
- Kapan tmpfs menggunakan ruang swap? Apakah ini memindahkan data yang sudah tersimpan untuk ditukar (untuk membebaskan RAM untuk program lain yang sedang berjalan) atau hanya data baru jika pada saat itu tidak ada RAM yang tersisa?