Iklan

Sebagian besar instalasi Linux merekomendasikan agar Anda menyertakan partisi SWAP. Ini mungkin aneh bagi pengguna Windows, yang terbiasa memiliki seluruh sistem operasi mereka pada satu partisi.

Jadi apa yang dilakukan partisi SWAP, apakah Anda memerlukannya, dan seberapa besar seharusnya? Ini semua adalah pertanyaan penting yang, dengan jawaban yang benar, dapat secara serius meningkatkan kinerja sistem Anda.

Overflow dari Memori

linux_swap_ram
Dalam pengertian yang paling sederhana, partisi SWAP bertindak sebagai overflow ke memori (RAM) Anda. Jika memori Anda terisi penuh, aplikasi tambahan apa pun akan dijalankan dari partisi SWAP daripada memori.

Ini terdengar seperti cara mudah untuk meningkatkan jumlah memori yang dapat digunakan tanpa benar-benar mendapatkan lebih banyak RAM, tetapi bukan itu masalahnya. RAM adalah perangkat keras yang ideal untuk memori karena sangat cepat, tidak seperti hard drive yang, secara relatif, sangat lambat. Kedatangan solid state drive membuat kinerja tidak terlalu bermasalah

instagram viewer
dengan kecepatan mereka yang jauh lebih baik Bagaimana Cara Kerja Solid-State Drive?Pada artikel ini, Anda akan mempelajari apa itu SSD, bagaimana SSD sebenarnya bekerja dan beroperasi, mengapa SSD sangat berguna, dan satu-satunya kelemahan utama SSD. Baca lebih banyak , tetapi bahkan mereka tidak dapat mencocokkan RAM - plus, Anda tidak ingin menyebabkan keausan tambahan pada solid state drive Anda.

Analogi terdekat dari partisi SWAP adalah pagefile Windows, meskipun ada banyak perbedaan teknis di antara keduanya.

Prioritas

Partisi SWAP juga dapat membantu memindahkan beberapa item dari memori Anda ke hard drive Anda untuk memberikan lebih banyak ruang dalam memori untuk item yang lebih penting. Ini menyiratkan bahwa item yang jarang pernah disentuh akan dipindahkan ke partisi SWAP.

Ambang batas dari apa yang dianggap "langka" tergantung pada "swappiness" (ya, itulah istilah yang sebenarnya digunakan), yang dapat dikonfigurasi. Swappiness yang lebih tinggi berarti bahwa item lebih cenderung dipindahkan ke partisi SWAP; swappiness yang lebih rendah berarti bahwa item cenderung dipindahkan ke partisi SWAP.

Mengaktifkan Hibernasi

Terakhir, partisi SWAP digunakan sebagai tujuan isi memori Anda setiap kali Anda memberi tahu sistem Anda untuk hibernasi. Ini berarti bahwa tanpa partisi SWAP, hibernasi di Linux tidak mungkin.

Tentu saja, sebenarnya sangat jarang bagi pengguna untuk menggunakan fitur hibernasi, jadi ini mungkin tidak masalah bagi Anda.

Apakah Anda Membutuhkan Partisi SWAP?

linux-swap-gparted
Jadi, apakah ini berarti bahwa partisi SWAP diperlukan? Benar-benar tidak! Sistem Linux dapat bekerja dengan sangat baik tanpa partisi SWAP. Namun, ada beberapa keuntungan dan kerugian dari memilikinya.

Keuntungan:

  • Memberikan ruang overflow ketika memori Anda terisi penuh
  • Dapat memindahkan item yang jarang dibutuhkan dari memori kecepatan tinggi Anda
  • Memungkinkan Anda melakukan hibernasi

Kekurangan:

  • Memakan ruang pada hard drive Anda karena partisi SWAP tidak mengubah ukuran secara dinamis
  • Dapat menambah keausan pada hard drive Anda
  • Tidak perlu meningkatkan kinerja (lihat di bawah)

Ketika Partisi SWAP Tidak Membantu

Apa? Partisi SWAP tidak selalu membantu meningkatkan kinerja? Izinkan saya menjelaskan skenario di mana memiliki partisi SWAP sebenarnya lebih buruk daripada tidak memilikinya.

Saya telah menginstal Linux pada netbook yang hanya memiliki memori 1GB dan hard drive 5400rpm. Dengan hanya 1GB memori, Anda dapat membayangkan bahwa ia dapat terisi dengan cepat dengan beberapa tab browser yang terbuka. Partisi SWAP memungkinkan saya untuk membuat semuanya tetap terbuka karena memori meluap begitu saja.

Tetapi kemudian kemacetan muncul, karena kecepatan hard drive 5400rpm. Karena hard drive sangat lambat, dan sistem terus-menerus ingin mengakses partisi SWAP, netbook menjadi sangat, sangat lamban ke titik di mana itu menjadi hampir tidak dapat digunakan kecuali saya menutup semuanya untuk membebaskan beberapa Penyimpanan.

Swappiness yang diset tidak menjamin bahwa, 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 netbook terus menjadi lamban. Ini hanya diperbaiki oleh reboot, yang memakan waktu cukup lama karena sistem harus menghapus semuanya dari partisi SWAP sebelum dimatikan.

Rekomendasi

Jadi, inilah yang akan saya rekomendasikan:

  • Jika Anda ingin dapat hibernasi komputer Anda, maka Anda harus memiliki partisi SWAP. Ukuran partisi ini haruslah ukuran memori terpasang Anda, ditambah tambahan 10-25% untuk memberikan ruang bagi setiap item yang sudah dipindahkan ke partisi SWAP.
  • Jika Anda hanya ingin peningkatan kinerja kecil (dan Anda memiliki setidaknya hard drive 7200rpm), maka Anda bisa tambahkan partisi SWAP jika Anda mau, tetapi itu tidak diperlukan kecuali Anda memasang kurang dari 4GB Penyimpanan. Ukuran ini bisa apa saja yang Anda suka, tetapi saya tidak akan membuatnya lebih besar dari Anda jika Anda membuat partisi SWAP untuk mengaktifkan hibernasi.
  • Jika Anda memiliki hard drive 5400rpm, maka Anda tidak boleh membuat partisi SWAP hanya karena bottleneck akan membuat komputer Anda lebih buruk. Namun, jika Anda benar-benar ingin memiliki SWAP, maka Anda masih dapat membuat partisi menggunakan pedoman ukuran yang sama seperti diuraikan di atas - tetapi ubah nilai swappiness ke sesuatu yang jauh lebih rendah.

Mengubah Swappiness

linux_swap_swappiness
Untuk mengubah swappiness, Anda perlu menjalankan perintah gksu gedit /etc/sysctl.conf yang akan meluncurkan editor teks bernama Gedit, a editor teks serba fantastis gedit: Salah Satu Editor Teks Biasa Berisi Penuh Fitur [Linux & Windows]Ketika Anda memikirkan editor teks biasa, hal pertama yang mungkin muncul di kepala Anda adalah aplikasi Notepad Windows. Itu tidak persis apa yang dinyatakan deskripsi tugasnya - fitur polos untuk teks biasa ... Baca lebih banyak , untuk file konfigurasi perlu kita ubah. Selanjutnya, cari "vm.swappiness" dan ubah ke nilai yang berbeda (lebih disukai 10). Jika Anda tidak melihat parameter ini, tambahkan baris ini ke akhir file: vm.swappiness = 10

Nilai yang Anda masukkan menunjukkan kapan Anda ingin Linux mulai secara aktif memindahkan proses dari memori ke partisi SWAP. Jadi misalnya, nilai 10 menunjukkan bahwa proses akan dipindahkan ketika penggunaan memori mencapai 90%; nilai swappiness default di Ubuntu 60 menunjukkan bahwa proses akan dipindahkan ketika penggunaan memori mencapai 40%.

Ada banyak detail lain yang membahas hal ini, tetapi mereka hanya akan membuat segalanya lebih membingungkan.

Kesimpulan

Partisi SWAP dapat membuat perbedaan besar dalam kinerja sistem Anda - kadang-kadang menjadi lebih baik dan kadang-kadang lebih buruk. Sekarang setelah Anda berpendidikan tinggi, Anda harus dapat membuat keputusan yang tepat.

Mencari cara lain untuk mempercepat sistem Linux Anda? Periksa empat tips cepat dan mudah lainnya 4 Cara untuk Mempercepat PC Linux AndaApakah pengaturan Linux Anda tidak secepat yang Anda inginkan? Berikut cara mempercepatnya. Baca lebih banyak .

Apa yang Anda dengar tentang partisi SWAP? Apakah Anda pikir mereka layak digunakan? Beri tahu kami di komentar!

Kredit Gambar: Daniel Rocal

Danny adalah senior di University of North Texas yang menikmati semua aspek perangkat lunak open source dan Linux.