Sistem operasi modern memerlukan ruang swap untuk memanfaatkan RAM secara efisien. Bahkan jika sistem Anda memiliki banyak RAM, membuang-buang RAM menghasilkan buffer cache yang lebih kecil, yang berarti peningkatan I/O disk. Jadi tidak peduli berapa banyak RAM yang Anda miliki, Anda tetap ingin sistem menggunakannya secara efisien. Menggunakannya secara efisien berarti mengeluarkan sesuatu dari RAM yang sangat tidak mungkin untuk diakses.
Saat Anda memulai sistem tipikal, sejumlah besar layanan dimulai. Program menjalankan kode inisialisasi dan memodifikasi pemetaan memori pribadi dalam prosesnya. Sejumlah layanan ini tidak akan pernah berlari lagi. Banyak dari mereka tidak akan berjalan selama berjam-jam. Tanpa swap, OS tidak punya pilihan selain menyimpan pemetaan memori pribadi yang dimodifikasi yang terkait dengan layanan tersebut dalam RAM selamanya. Itu RAM yang tidak pernah bisa digunakan sebagai cache disk.
Jadi Anda ingin bertukar apakah Anda membutuhkannya atau tidak.
Saya telah menjalankan sistem desktop tanpa pertukaran apa pun selama beberapa tahun, dan hasilnya luar biasa! Ada beberapa perilaku yang berbeda; beberapa di antaranya menguntungkan dan beberapa mungkin merugikan Anda. Itu semua tergantung pada apa yang Anda lakukan.
Satu perbedaan utama adalah perilaku sistem saat memori habis:
Jika tidak ada partisi swap, pembunuh OOM segera berjalan. Jika Anda memiliki program yang mengalami kebocoran memori, kemungkinan program itulah yang terbunuh. Itu terjadi dan Anda memulihkan sistem hampir secara instan.
Jika ada adalah partisi swap, kernel mendorong isi memori ke swap. Proses yang salah dapat terus mengalokasikan memori. Ini terus terjadi hingga swap habis, yang bisa memakan waktu sepuluh menit hingga satu jam jika Anda memiliki partisi swap yang besar. Saat melakukan ini, sistem Anda melambat hingga merangkak. Menjadi tidak mungkin untuk membuka terminal dan mematikan prosesnya. Saya biasanya mencabut kabel daya saat ini terjadi.
Jadi, karena saya akan kehilangan data saya bagaimanapun juga ketika sistem OOM, saya lebih suka opsi sebelumnya untuk setidaknya memiliki peluang pemulihan (tinggi).
Swap diperlukan untuk hibernasi, jika tidak, Anda dapat melakukannya tanpa itu.