GNU/Linux >> Belajar Linux >  >> Linux

Cara membuat file swap di Linux

Ringkasan

Kami akan membahas proses cara membuat file swap di Linux, cara mengaktifkannya dan cara menyesuaikannya. Anda mungkin pernah mendengar istilah swap linux atau mungkin ruang swap linux saat Anda menginstal distro Linux di PC/server Anda. Jika Anda tidak yakin tentang membuat proses ruang swap linux dan tidak membuatnya karena alasan tertentu, Anda dapat membuat file swap Linux sebagai gantinya. Juga, ada beberapa keuntungan memiliki file swap daripada partisi swap. File swap jauh lebih mudah dikelola – artinya, Anda dapat dengan mudah mengubah ukuran file swap kapan saja, Anda dapat mengaktifkan dan menonaktifkannya kapan saja dan lain-lain.

Apa yang dimaksud dengan ruang swap Linux/file swap Linux dan kapan menggunakannya?

Sederhananya, linux swap terkait dengan RAM PC Anda dan bertindak seperti RAM. Sebagian dari Anda ruang HDD didedikasikan untuk swap ruang dan bertindak sebagai RAM. Disarankan untuk memilikinya di PC atau server Anda, jika mesin memiliki RAM rendah (kurang dari 4GB) karena dapat membantu kinerja PC Anda. Jika terkadang Anda mengalami skenario di mana PC/server Anda kehabisan RAM, satu bagian dari informasi/proses tersebut akan ditransfer ke swap dan dengan cara itu dapat mencegah sistem crash atau crash perangkat lunak.

Untuk alasan itu terutama, disarankan untuk memilikinya di sistem Anda. Bisa dibilang, swap itu seperti RAM virtual. File swap paling sering digunakan pada mesin virtual (VPS atau server cloud dan lain-lain). Namun ada perbedaan, swap jauh lebih lambat daripada RAM karena swap menggunakan sumber daya hard drive Anda, jadi jangan berharap performa seperti RAM.

Berapa banyak swap yang Anda butuhkan?

Biasanya, ukuran swap didasarkan pada seberapa banyak RAM yang telah Anda instal di PC Anda. Kemudian pengali x2 ditambahkan ke jumlah RAM yang Anda miliki di PC Anda. Artinya, jika misalnya Anda memasang RAM 2 GB, maka disarankan untuk memiliki swap 4 GB, jika Anda memiliki RAM 4 GB maka swap harus 8 GB. Ini adalah aturan umum tetapi dalam pengalaman saya, saya tidak pernah memiliki kebutuhan untuk memiliki lebih dari 4 GB swap. Selain itu, dalam beberapa dokumentasi distro Linux, Anda dapat menemukan petunjuk bahwa cukup untuk memiliki 2-4 GB swap untuk 2-8 GB RAM terpasang.

Cara membuat file swap di Linux

Proses ini terutama dilakukan di terminal. Semua baris perintah akan dicantumkan di sini dan kita akan membahasnya satu per satu. Pertama, jalankan terminal dan ketik perintah ini untuk membuat file swap:

sudo fallocate -l 1G /swapfile

Perintah ini akan membuat file swap 1 GB. Jadi, jika Anda membutuhkan file swap yang lebih besar, ganti saja 1G di perintah dengan nomor yang Anda inginkan. 1G mewakili ukuran file swap. Jika Anda perlu memiliki file swap 2 GB atau 4 GB, maka kita perlu mengetikkan perintah 2G atau 4G.

Langkah selanjutnya adalah mengatur izin untuk file swap. Gunakan perintah:

sudo chmod 600 /swapfile

Sekarang kita perlu memformat file sebagai swap. Ketik perintah:

sudo mkswap /swapfile

Setelah itu, aktifkan swap dengan perintah ini:

sudo swapon /swapfile

Selanjutnya yang perlu kita lakukan adalah membuat perubahan ini permanen dan membuatnya agar swap aktif setiap saat. Untuk itu, kita perlu mengedit file fstab dengan editor teks. Kita dapat menggunakan editor teks nano dan mengakses file fstab dengan perintah ini:

sudo nano /etc/fstab

Di file fstab, tambahkan baris berikut:

/swapfile swap swap defaults 0 0

Anda dapat memeriksa status file swap dengan perintah:

sudo free -h

Hapus atau edit file swap

Jika karena alasan apa pun Anda perlu mengedit atau menghapus file swap, pertama-tama kita perlu menonaktifkannya. Kita dapat menonaktifkan dengan perintah ini:

sudo swapoff -v /swapfile

Dan dengan perintah ini kita bisa menghapusnya:

sudo rm /swapfile

Sekarang untuk membuat file swap baru, ulangi proses dari atas dan buat file swap baru dengan ukuran file yang Anda butuhkan. Jika Anda ingin menghapusnya sepenuhnya dan tidak aktif juga, buka lagi file fstab dan hapus entri file swap dengan editor teks.

Menyesuaikan swappin

Swappines adalah nilai yang dikendalikan oleh kernel dan prosesnya adalah kernel mengelola sumber daya RAM dan kapan harus menulis ke swap. Jika, misalnya, kami menetapkan nilai swappines kecil, lebih banyak RAM akan digunakan. Dengan pengaturan ini, Anda dapat menyesuaikan kinerja PC Anda secara keseluruhan.

Untuk melihat cara setting default swappiness, gunakan perintah ini:

cat /proc/sys/vm/swappiness

Secara default, nilai swappiness adalah 60. Ini berarti kernel akan menulis ke swap jika 40% RAM atau lebih digunakan. Jika Anda memiliki cukup RAM di sistem Anda, katakanlah misalnya 8 GB atau lebih, Anda dapat mengubah tingkat swappiness dan membiarkan sistem menggunakan lebih banyak RAM untuk sedikit meningkatkan kinerja. Jika Anda memutuskannya, disarankan untuk mengatur swappiness sekitar 10-20 dan tidak kurang dari 10. Nilai swappiness ini akan memungkinkan sistem menggunakan 80-90% RAM (20 untuk 80% dan 10 untuk 90%).

Harap dicatat, bahwa jarak tempuh Anda mungkin berbeda pada kinerja dan ini tergantung pada spesifikasi sistem Anda secara umum. Jadi, Anda mungkin perlu menetapkan nilai yang berbeda dari ini untuk mendapatkan kinerja yang lebih baik.

Untuk mengubah nilai swappiness, kita kembali perlu menggunakan editor teks dan mengakses file sysctl.conf. Ketik perintah ini:

sudo nano /etc/sysctl.conf

Kemudian tambahkan nilai ini di bagian bawah:

vm.swappiness=10

Simpan perubahan dan keluar. Agar perubahan ini berlaku, kita perlu me-restart PC. Saat sistem boot lagi, nilai swappiness akan berbeda,

Ringkasan

Kami membahas langkah-langkah cara membuat file swap di Linux, dan cara mengeditnya, dan ukuran file swap yang seharusnya untuk sistem Anda. Juga, kami membahas langkah-langkah cara menyesuaikan swappines dan cara kerjanya. Saya harap panduan ini bermanfaat bagi Anda dan juga Anda mempelajari sesuatu. Terima kasih banyak atas waktu Anda.


Linux
  1. Cara Membuat Swap di Linux

  2. Cara Meningkatkan Ukuran Swap di Ubuntu Linux

  3. Buat file swap Linux

  1. Cara Membuat File ZIP yang Dilindungi Kata Sandi di Linux

  2. Bagaimana cara membuat file di Linux dari jendela terminal?

  3. Bagaimana cara membuat file acak 1GB di Linux?

  1. Cara Membuat Atau Menambah Ruang Swap Di Linux

  2. Bagaimana Mengganti Nama File di Linux?

  3. Bagaimana cara membuat file dengan ukuran tertentu di Linux?