GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menambahkan Ruang Swap di CentOS 8

Swap adalah ruang pada disk yang digunakan ketika jumlah memori RAM 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 CentOS di mesin virtual, partisi swap tidak ada, jadi satu-satunya pilihan adalah membuat file swap.

Artikel ini membahas langkah-langkah untuk menambahkan file swap pada sistem CentOS 8.

Membuat dan Mengaktifkan File Swap #

Lakukan langkah-langkah berikut sebagai root atau pengguna dengan hak sudo untuk menambahkan ruang swap pada sistem CentOS 8.

  1. Mulailah dengan membuat file yang akan berfungsi sebagai ruang swap:

    sudo fallocate -l 1G /swapfile

    Dalam contoh ini, kami membuat file swap dengan ukuran 1G. Jika Anda membutuhkan lebih banyak swap, ganti 1G dengan ukuran yang diinginkan.

    Jika fallocate utilitas tidak tersedia di sistem Anda atau Anda mendapatkan pesan kesalahan yang mengatakan fallocate failed: Operation not supported , gunakan dd perintah untuk membuat file swap:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
  2. Setel izin file sehingga hanya pengguna root yang dapat membaca dan menulis file swap:

    sudo chmod 600 /swapfile
  3. Selanjutnya, siapkan area swap Linux pada file:

    sudo mkswap /swapfile
    Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
    no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045
  4. Aktifkan swap dengan menjalankan perintah berikut:

    sudo swapon /swapfile
  5. Verifikasi bahwa swap aktif dengan 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
  6. Buat perubahan permanen dengan menambahkan entri swap di /etc/fstab berkas:

    sudo nano /etc/fstab

    Rekatkan baris berikut:

    /etc/fstab
    /swapfile swap swap defaults 0 0

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 pada CentOS 8 adalah 30. Anda dapat memeriksa nilai swappiness saat ini dengan mengetikkan perintah berikut:

cat /proc/sys/vm/swappiness
30

Meskipun nilai swappiness 30 tidak masalah untuk desktop dan mesin pengembangan, untuk server produksi, Anda mungkin perlu menyetel 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, ikuti langkah-langkah berikut:

  1. Nonaktifkan ruang swap dengan mengetik:

    sudo swapoff -v /swapfile
  2. Hapus entri swap /swapfile swap swap defaults 0 0 dari /etc/fstab berkas.

  3. Hapus file swapfile yang sebenarnya dengan rm :

    sudo rm /swapfile

Cent OS
  1. Cara Menambahkan File Swap Di Ubuntu

  2. Cara Menambahkan Ruang Swap di Ubuntu 18.04

  3. Bagaimana cara menambahkan ruang swap di linux

  1. Cara Menambahkan Ruang Swap di Debian 11

  2. Cara Menambahkan Ruang Swap di Ubuntu 22.04

  3. CentOS / RHEL :Bagaimana cara menambahkan file swap

  1. Cara Menambahkan Ruang Swap di Ubuntu 18.04

  2. Cara Menambahkan Ruang Swap di Ubuntu 20.04

  3. Cara Menambahkan Ruang Swap di CentOS 7