Sebagian besar instalasi Linux merekomendasikan supaya kita menyertakan partisi Swap. Ini mungkin aneh bagi pengguna Windows, yang terbiasa membuat semua sistem operasi pada satu partisi. Jadi apa yang dilakukan partisi Swap, apakah kita memerlukannya, dan seberapa besar seharusnya? Berikut ini penjelasan mengenai Apa itu Partisi Swap Di Linux Dan Apa Fungsinya.
Baca Juga: Perbedaan Jenis-Jenis File System Linux
DAFTAR ISI
Apa Itu Swap
Sistem kita pasti menggunakan Random Access Memory (RAM) ketika menjalankan aplikasi. Ketika hanya ada beberapa aplikasi yang menjalankan sistem, kita mengelola dengan RAM yang tersedia. Tetapi jika ada terlalu banyak aplikasi yang berjalan atau jika aplikasi membutuhkan banyak RAM, maka sistem kita akan mendapat masalah. Jika suatu aplikasi membutuhkan lebih banyak memori tetapi seluruh RAM sudah digunakan, aplikasi tersebut akan macet.
Swap bertindak sebagai pereda bagi sistem kita ketika RAM habis. Apa yang terjadi di sini adalah bahwa ketika RAM habis, sistem Linux kita menggunakan bagian dari memori hard disk dan mengalokasikannya ke aplikasi yang sedang berjalan. Ini terdengar keren. Berarti jika kita mengalokasikan seperti ukuran swap 50GB, sistem kita dapat menjalankan ratusan atau bahkan ribuan aplikasi secara bersamaan? tetapi itu adalah pemikiran yang SALAH!
Karena, kecepatan penting di sini. RAM mengakses data dalam urutan nanodetik. SSD mengakses data dalam mikrodetik, sementara hard disk normal mengakses data dalam milidetik. Ini berarti bahwa RAM 1000 kali lebih cepat dari SSD dan 100.000 kali lebih cepat dari HDD biasa. Jika suatu aplikasi bergantung terlalu banyak pada swap, kinerjanya akan menurun karena tidak dapat mengakses data pada kecepatan yang sama seperti di RAM. Jadi daripada mengambil 1 detik untuk sebuah tugas, mungkin butuh beberapa menit untuk menyelesaikan tugas yang sama. Ini akan membuat aplikasi hampir tidak berguna.
Baca Juga: Apa Itu Kernel Linux Dan Bagaimana Cara Memeriksa Versinya
Kelebihan Dan Kekurangan Swap
Kelebihan Menggunakan Swap:
- Memberikan ruang overflow ketika memori kita terisi penuh
- Dapat memindahkan item yang jarang dibutuhkan dari memori kecepatan tinggi kita
- Memungkinkan kitamelakukan hibernasi
Kekurangan Menggunakan Swap:
- Memakan ruang pada hard drive kalian karena partisi Swap tidak mengubah ukuran secara dinamis
- Dapat menambah keausan pada hard drive kalian
- Tidak perlu meningkatkan kinerja
Ketika Partisi Swap Tidak Membantu
Partisi Swap tidak selalu membantu meningkatkan kinerja? Jika kita telah menginstal Linux pada laptop yang hanya memiliki memori 1GB dan hard drive 5400rpm. Dengan hanya 1GB memori, kita dapat membayangkan bahwa ia dapat terisi dengan cepat dengan beberapa tab browser yang terbuka. Partisi SWAP memungkinkan kita untuk membuat semuanya tetap terbuka karena memori meluap begitu saja.
Tapi kemudian kemacetan muncul, karena kecepatan 5400rpm hard drive. Karena hard drive sangat lambat, dan sistem terus-menerus ingin mengakses partisi Swap, dan akhirnya laptop menjadi sangat lamban. Swappiness yang ditetapkan tidak menjamin itu, meskipun sekarang ada ruang dalam memori, semua yang ada di partisi Swap akan dipindahkan kembali. Sebagai gantinya, banyak yang akan tetap di partisi Swap, menyebabkan laptop terus menjadi lamban. Ini mungkin hanya bisa diperbaiki oleh reboot, yang memakan waktu cukup lama karena sistem harus menghapus semuanya dari partisi SWAP sebelum dimatikan.
Kapan Swap Diperlukan?
-
- Jika sistem kita memiliki RAM kurang dari 1 GB, kita harus menggunakan swap karena sebagian besar aplikasi akan segera kehabisan RAM.
- Jika sistem kita menggunakan sumber daya aplikasi berat seperti editor video, itu akan menjadi ide yang baik untuk menggunakan beberapa ruang swap karena RAM kita mungkin habis di sini.
- Jika kita menggunakan hibernasi, maka kita harus menambahkan swap karena konten RAM akan ditulis ke partisi swap. Ini juga berarti bahwa ukuran swap setidaknya harus seukuran RAM.
- Hindari kejadian aneh seperti program menjadi gila yang memakan RAM.
Berapa Ukuran Yang Diperlukan Untuk Swap?
Orang-orang memiliki pendapat yang berbeda tentang ukuran swap yang ideal. Bahkan distribusi Linux utama tidak memiliki pedoman ukuran swap yang sama. Jika kita mengikuti saran Red Hat , mereka merekomendasikan ukuran swap 20% dari RAM untuk sistem modern (yaitu 4GB atau lebih tinggi RAM). CentOS memiliki rekomendasi berbeda untuk ukuran partisi swap . Mereka menyarankan dua kali ukuran RAM jika RAM kurang dari 2 GB dan ukuran RAM + 2 GB jika ukuran RAM lebih dari 2 GB yaitu 5GB swap untuk 3GB RAM. Mungkin kita kebingungan, mana yang harus kita pilih. Inilah sebabnya, tabel dibawah ini akan memberi tahu kita ukuran swap yang disarankan Ubuntu berdasarkan ukuran RAM dan kebutuhan hibernasi.
Ukuran RAM | Ukuran Swap (Tanpa Hibernasi) | Ukuran swap (Dengan Hibernasi) |
---|---|---|
256MB | 256MB | 512MB |
512MB | 512MB | 1GB |
1GB | 1GB | 2GB |
2GB | 1GB | 3GB |
3GB | 2GB | 5GB |
4GB | 2GB | 6GB |
6GB | 2GB | 8GB |
8GB | 3GB | 11GB |
12GB | 3GB | 15GB |
16GB | 4GB | 20GB |
24GB | 5GB | 29GB |
32GB | 6GB | 38GB |
64GB | 8GB | 72GB |
128GB | 11GB | 139GB |
Kesimpulan
Jadi Apa itu Partisi Swap? Swap adalah jenis memori kedua dalam sistem Linux modern. Fungsi utama ruang Swap adalah untuk menggantikan ruang disk untuk memori RAM ketika RAM nyata terisi dan lebih banyak ruang diperlukan. Swap juga dapat membuat perbedaan besar dalam kinerja sistem kita, kadang-kadang menjadi lebih baik dan kadang-kadang lebih buruk. Untuk itu kita harus bisa membuat keputusan yang tepat ketika memilihnya.
Sekian artikel Apa itu Partisi Swap Di Linux Dan Apa Fungsinya. Nantikan artikel menarik lainnya dan jangan lupa share artikel ini ke teman-teman kalian. Terimakasih…