Android

Bagaimana untuk menambah ruang swap pada centos 7

How to set up load balancing on CentOS 7 / Redhat 7 Linux using Apache.

How to set up load balancing on CentOS 7 / Redhat 7 Linux using Apache.

Isi kandungan:

Anonim

Swap adalah ruang pada cakera yang digunakan apabila jumlah memori fizikal penuh. Apabila sistem Linux kehabisan RAM, halaman tidak aktif dipindahkan dari RAM ke ruang swap.

Ruang swap boleh mengambil bentuk sama ada partition swap yang berdedikasi atau fail swap. Dalam kebanyakan kes apabila menjalankan CentOS pada mesin maya, partition swap tidak hadir jadi satu-satunya pilihan adalah untuk membuat fail swap.

Tutorial ini menerangkan cara menambah fail swap pada sistem CentOS 7.

Sebelum awak bermula

Sebelum meneruskan dengan tutorial ini, periksa sama ada pemasangan CentOS anda telah menukar swap dengan menaip:

sudo swapon --show

Jika output kosong, ini bermakna sistem anda tidak mempunyai ruang swap yang didayakan.

Jika tidak, jika anda mendapat sesuatu seperti di bawah, anda sudah pun menukar swap pada mesin anda.

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

Walaupun mungkin, tidak biasa untuk mempunyai banyak ruang swap pada mesin tunggal.

Membuat Fail Swap

Pengguna yang anda log masuk mesti mempunyai hak istimewa sudo untuk mengaktifkan swap. Di dalam panduan ini, kami akan menambah swap 1G , jika anda ingin menambah swap, ganti 1G dengan saiz ruang swap yang anda perlukan.

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

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

    sudo fallocate -l 1G /swapfile

    Sekiranya utiliti fallocate tidak tersedia pada sistem anda atau anda mendapat mesej ralat mengatakan fallocate failed: Operation not supported , gunakan perintah berikut untuk membuat fail swap:

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

    Pastikan hanya pengguna root boleh membaca dan menulis fail swap dengan menetapkan keizinan yang betul:

    sudo chmod 600 /swapfile

    Seterusnya, sediakan kawasan swap Linux pada fail:

    sudo mkswap /swapfile

    Jalankan perintah berikut untuk mengaktifkan swap:

    sudo swapon /swapfile

    Buat perubahan secara kekal dengan membuka fail /etc/fstab :

    sudo nano /etc/fstab

    dan menampal baris berikut:

    / etc / fstab

    /swapfile swap swap defaults 0 0

    Sahkan bahawa swap aktif dengan menggunakan sama ada swapon atau perintah free seperti yang ditunjukkan di bawah:

    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

Melaraskan Nilai Kebahagiaan

Swappiness adalah harta kernel Linux yang menentukan berapa kerap sistem akan menggunakan ruang swap. Swappiness boleh mempunyai nilai antara 0 dan 100. Nilai yang rendah akan membuat kernel cuba mengelakkan bertukar apabila mungkin manakala nilai yang lebih tinggi akan menjadikan kernel menggunakan ruang swap lebih agresif.

Nilai swappiness default pada CentOS 7 adalah 30. Anda boleh menyemak nilai swappiness semasa dengan menaip perintah berikut:

cat /proc/sys/vm/swappiness

30

Walaupun nilai swappiness 30 adalah OK untuk mesin desktop dan pembangunan, untuk pelayan pengeluaran anda mungkin perlu menetapkan nilai yang lebih rendah.

Sebagai contoh, untuk menetapkan nilai swap ke 10, ketik:

sudo sysctl vm.swappiness=10

Untuk membuat parameter ini berterusan merentasi reboot, masukkan baris berikut ke fail /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

Nilai swappiness yang optimum bergantung pada beban kerja sistem anda dan bagaimana memori digunakan. Anda perlu melaraskan parameter ini dengan kenaikan kecil untuk mencari nilai optimum.

Mengalih keluar Fail Swap

Untuk menyahaktifkan dan mengalih keluar fail swap, ikuti langkah berikut:

  1. Mulakan dengan menyahaktifkan ruang swap dengan menaip:

    sudo swapoff -v /swapfile

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

    Akhir sekali, hapus fail swap fail sebenar dengan rm :

    sudo rm /swapfile

Kesimpulannya

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

swap centos ram