Android

Bagaimana cara menambahkan ruang swap pada centos 7

CentOS Web Panel # 1 | Install CWP & Configure Server

CentOS Web Panel # 1 | Install CWP & Configure Server

Daftar Isi:

Anonim

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

Swap space dapat berbentuk partisi swap khusus atau file swap. Dalam kebanyakan kasus ketika menjalankan CentOS pada mesin virtual, partisi swap tidak ada sehingga satu-satunya pilihan adalah membuat file swap.

Tutorial ini menjelaskan cara menambahkan file swap pada sistem CentOS 7.

Sebelum kamu memulai

Sebelum melanjutkan dengan tutorial ini, periksa apakah instalasi CentOS Anda telah mengaktifkan swap dengan mengetik:

sudo swapon --show

Jika output kosong, itu berarti bahwa sistem Anda tidak memiliki ruang swap diaktifkan.

Kalau tidak, jika Anda mendapatkan sesuatu seperti di bawah ini, Anda sudah mengaktifkan swap pada mesin Anda.

NAME TYPE SIZE USED PRIO /dev/dm-1 partition 1.5G 0B -1

Meskipun mungkin, tidak umum untuk memiliki beberapa ruang swap pada satu mesin.

Membuat File Swap

Pengguna yang Anda masuki harus memiliki hak sudo untuk dapat mengaktifkan swap. Dalam panduan ini, kami akan menambahkan 1G swap, jika Anda ingin menambahkan lebih banyak swap, ganti 1G dengan ukuran ruang swap yang Anda butuhkan.

Ikuti langkah-langkah di bawah ini untuk menambahkan ruang swap pada sistem CentOS 7.

  1. Pertama, buat file yang akan digunakan sebagai ruang swap:

    sudo fallocate -l 1G /swapfile

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

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Pastikan hanya pengguna root yang dapat membaca dan menulis file swap dengan mengatur izin yang benar:

    sudo chmod 600 /swapfile

    Selanjutnya, siapkan area swap Linux pada file:

    sudo mkswap /swapfile

    Jalankan perintah berikut untuk mengaktifkan swap:

    sudo swapon /swapfile

    Jadikan perubahan itu permanen dengan membuka file /etc/fstab :

    sudo nano /etc/fstab

    dan menempelkan baris berikut:

    / etc / fstab

    /swapfile swap swap defaults 0 0

    Verifikasi bahwa swap aktif dengan menggunakan swapon atau perintah free 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 mencoba menghindari bertukar kapan pun memungkinkan sementara nilai yang lebih tinggi akan membuat kernel menggunakan ruang swap lebih agresif.

Nilai swappiness default pada CentOS 7 adalah 30. Anda dapat memeriksa nilai swappiness saat ini dengan mengetik perintah berikut:

cat /proc/sys/vm/swappiness

30

Sementara nilai swappiness 30 OK untuk desktop dan mesin pengembangan, untuk server produksi Anda mungkin perlu menetapkan nilai yang lebih rendah.

Misalnya, untuk mengatur nilai swappiness ke 10, ketik:

sudo sysctl vm.swappiness=10

Untuk membuat parameter ini persisten di seluruh reboot, tambahkan baris berikut ke file /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

Nilai swappiness optimal tergantung 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 ini:

  1. Mulai dengan menonaktifkan ruang swap dengan mengetik:

    sudo swapoff -v /swapfile

    Selanjutnya, hapus entri file swap /swapfile swap swap defaults 0 0 dari file /etc/fstab .

    Akhirnya, hapus file swapfile yang sebenarnya dengan rm :

    sudo rm /swapfile

Kesimpulan

Anda telah belajar cara membuat file swap dan mengaktifkan dan mengkonfigurasi ruang swap pada sistem CentOS 7 Anda.

menukar centos ram