Ini BUKAN Ide yang Bagus.
Anda akan baik-baik saja dengan /tmp
yang besar partisi, dipasang seperti ini (dari /etc/fstab
Anda )
tmpfs /dev/tmp tmpfs defaults,nosuid,nodev,noexec,noatime,nodiratime,size=6000M 0 0
Dan Anda dapat menambahkan drive eksternal Anda sebagai partisi swap raksasa
/dev/sdb1 swap swap defaults 0 0
Ketika itu mencapai batasnya, mesin Anda akan mulai menukar halaman dari RAM ke disk - pada saat itu, beban rata-rata akan melewati atap dan mesin akan terhenti.
Mengandalkan SWAP dengan cara apa pun adalah ide yang buruk, lebih baik Anda menjual drive 500 GB dan cukup membeli lebih banyak RAM - murah.
Singkatnya
Jika Anda benar-benar ingin menggunakan disk 500GB, Anda dapat memasang disk 500GB pada /tmp
dengan sistem file non-jurnal dengan atime dan diratime dinonaktifkan (mis. ext2
). Itu akan jauh lebih cepat daripada berurusan dengan mesin yang SWAP
ing
Ini bisa menjadi ide yang masuk akal.
Menempatkan sistem file yang sebenarnya di /tmp memang menimbulkan biaya overhead, karena sistem file berusaha keras untuk memastikan bahwa data pada disk tidak rusak jika terjadi kegagalan sistem. Untuk /tmp yang dibersihkan saat boot, itu jelas hanya overhead. Menggunakan tmpfs akan menghindari overhead tersebut.
Di sisi lain, sistem file juga memastikan bahwa file diatur pada disk dengan cara yang mengoptimalkan waktu akses - yaitu, mereka akan menghindari fragmentasi. Akses file sekuensial tipikal akan (kebanyakan) menghasilkan akses disk sekuensial, yang lebih efisien daripada akses acak. Efek ini lebih terasa pada harddisk yang berputar daripada pada SSD. Kombinasi swap+tmpfs tidak dapat dengan mudah melakukan ini, karena swap tidak mengetahui bagian mana dari memori milik file mana dan tmpfs tidak mengetahui bagaimana halaman dipetakan ke memori fisik atau ke disk. Untuk file besar, bagaimanapun, itu harus bekerja dengan baik, karena tmpfs dan swap mencoba untuk menjaga hal-hal yang berdekatan dalam kasus itu. Setidaknya, selama ada banyak ruang kosong di swap (jika tidak, fragmentasi akan terjadi), dan penulisan terjadi cukup lambat sehingga ada peluang untuk ditukar.
Jadi intinya adalah:tergantung, Anda harus mencoba kedua opsi untuk melihat mana yang paling berhasil.
Saat Anda memasang tmpfs, ingatlah untuk menyetel ukurannya secara eksplisit. Standarnya adalah setengah dari RAM fisik, jadi hanya 3GB.