GNU/Linux >> Belajar Linux >  >> Debian

Cara Menambahkan Ruang Swap di Debian 10 Linux

Swap adalah ruang pada disk yang digunakan ketika jumlah memori fisik penuh. Saat sistem Linux kehabisan RAM, halaman yang tidak aktif dipindahkan dari RAM ke ruang swap.

Ruang swap dapat berupa partisi swap khusus atau file swap. Biasanya, saat menjalankan mesin virtual Debian, partisi swap tidak ada sehingga satu-satunya pilihan adalah membuat file swap.

Tutorial ini akan memandu Anda melalui langkah-langkah menambahkan file swap di Debian 10 Buster.

Sebelum Anda Mulai #

Meskipun memungkinkan, tidak umum untuk memiliki banyak ruang swap pada satu mesin. Untuk memeriksa apakah instalasi Debian Anda sudah mengaktifkan swap, jalankan perintah berikut:

sudo swapon --show

Jika output kosong, berarti sistem tidak memiliki ruang swap.

Jika tidak, jika Anda mendapatkan sesuatu seperti di bawah ini, Anda telah mengaktifkan swap di sistem Debian Anda.

NAME      TYPE      SIZE USED PRIO
/dev/sda2 partition   4G   0B   -1

Untuk mengaktifkan swap, pengguna yang menjalankan perintah harus memiliki hak sudo.

Membuat File Swap #

Dalam contoh ini, kita akan membuat dan mengaktifkan 1G dari pertukaran. Untuk membuat swap yang lebih besar, ganti 1G dengan ukuran ruang swap yang diinginkan.

Langkah-langkah di bawah ini menunjukkan cara menambahkan ruang swap di Debian 10.

  1. Pertama buat file yang akan digunakan untuk swap:

    sudo fallocate -l 1G /swapfile

    Jika fallocate tidak diinstal atau Anda mendapatkan pesan kesalahan yang mengatakan fallocate failed: Operation not supported Anda dapat menggunakan perintah berikut untuk membuat file swap:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
  2. Hanya pengguna root yang dapat membaca dan menulis ke file swap. Keluarkan perintah di bawah ini untuk menyetel izin yang benar:

    sudo chmod 600 /swapfile
  3. Gunakan mkswap alat untuk mengatur area swap Linux pada file:

    sudo mkswap /swapfile
  4. Aktifkan file swap:

    sudo swapon /swapfile

    Untuk membuat perubahan permanen buka /etc/fstab berkas:

    sudo nano /etc/fstab

    dan rekatkan baris berikut:

    /etc/fstab
    /swapfile swap swap defaults 0 0
  5. Verifikasi apakah swap aktif menggunakan swapon atau free perintah seperti yang ditunjukkan di bawah ini:

    sudo swapon --show
    NAME      TYPE  SIZE   USED PRIO
    /swapfile file 1024M 507.4M   -1
    sudo free -h
                  total        used        free      shared  buff/cache   available
    Mem:           488M        158M         83M        2.3M        246M        217M
    Swap:          1.0G        506M        517M

Menyesuaikan Nilai Swappiness #

Swappiness adalah properti kernel Linux yang menentukan seberapa sering sistem akan menggunakan ruang swap. Swappiness dapat memiliki nilai antara 0 dan 100. Nilai yang rendah akan membuat kernel berusaha menghindari swapping bila memungkinkan, sedangkan nilai yang lebih tinggi akan membuat kernel menggunakan ruang swap lebih agresif.

Nilai swappiness default adalah 60. Anda dapat memeriksa nilai swappiness saat ini menggunakan cat perintah:

cat /proc/sys/vm/swappiness
60

Meskipun nilai swappiness 60 tidak masalah untuk sebagian besar sistem Linux, untuk server produksi Anda harus menetapkan nilai yang lebih rendah.

Misalnya, untuk menyetel nilai swappiness ke 10, ketik:

sudo sysctl vm.swappiness=10

Untuk membuat parameter ini tetap ada di seluruh reboot, tambahkan baris berikut ke /etc/sysctl.conf berkas:

/etc/sysctl.conf
vm.swappiness=10

Nilai swappiness yang optimal bergantung pada beban kerja sistem Anda dan bagaimana memori digunakan. Anda harus menyesuaikan parameter ini sedikit demi sedikit untuk menemukan nilai optimal.

Menghapus File Swap #

Untuk menonaktifkan dan menghapus file swap, lakukan langkah-langkah di bawah ini:

  1. Nonaktifkan ruang swap dengan menjalankan:

    sudo swapoff -v /swapfile
  2. Buka /etc/fstab file dengan editor teks Anda dan hapus entri file swap /swapfile swap swap defaults 0 0 .

  3. Terakhir, hapus file swapfile yang sebenarnya dengan rm perintah:

    sudo rm /swapfile

Debian
  1. Cara Menambahkan File Swap Di Ubuntu

  2. Cara membuat daftar putih IP di Fail2ban di Debian Linux

  3. Cara membuat file swap di Linux

  1. Cara Membuat Atau Menambah Ruang Swap Di Linux

  2. Cara Membuat Swap di Linux

  3. Cara Menambahkan Ruang Swap di Debian 11

  1. Cara Menambahkan Ruang Swap di Ubuntu 18.04

  2. Cara Menambahkan Ruang Swap di Ubuntu 20.04

  3. Bagaimana cara menambahkan ruang swap di linux