How to extend Swap space in Linux
Isi kandungan:
- Sebelum awak bermula
- Membuat Fail Swap
- Melaraskan Nilai Kebahagiaan
- Mengalih keluar Fail Swap
- Kesimpulannya
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. Biasanya, ketika menjalankan mesin maya Debian, partisi swap tidak hadir sehingga satu-satunya pilihan adalah membuat file swap.
Tutorial ini akan membimbing anda melalui langkah-langkah menambah fail swap pada Debian 10 Buster.
Sebelum awak bermula
Walaupun mungkin, tidak biasa untuk mempunyai banyak ruang swap pada mesin tunggal. Untuk memastikan sama ada pemasangan Debian anda telah diaktifkan, jalankan arahan berikut:
sudo swapon --show
Jika output kosong, ini bermakna sistem tidak mempunyai ruang swap.
Jika tidak, jika anda mendapat sesuatu seperti di bawah, anda sudah pun menukar swap pada sistem Debian anda.
NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1
Untuk mengaktifkan swap, pengguna yang menjalankan perintah mesti mempunyai keistimewaan sudo.
Membuat Fail Swap
Dalam contoh ini, kami akan membuat dan mengaktifkan swap
1G
. Untuk membuat swap yang lebih besar, ganti
1G
dengan saiz ruang swap yang dikehendaki.
Langkah-langkah di bawah menunjukkan bagaimana untuk menambah ruang menukar pada Debian 10.
-
Pertama buat fail yang akan digunakan untuk menukar:
sudo fallocate -l 1G /swapfile
Jika
fallocate
tidak dipasang atau anda mendapat mesej ralat mengatakanfallocate failed: Operation not supported
anda boleh menggunakan perintah berikut untuk membuat fail swap:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
Hanya pengguna root harus dapat membaca dan menulis ke fail swap. Isu arahan di bawah untuk menetapkan keizinan yang betul:
sudo chmod 600 /swapfile
Gunakan alat
mkswap
untuk menyediakan kawasan swap Linux pada fail:sudo mkswap /swapfile
Aktifkan fail swap:
sudo swapon /swapfile
Untuk membuat perubahan secara kekal buka fail
/etc/fstab
:sudo nano /etc/fstab
dan tampal baris berikut:
/ etc / fstab/swapfile swap swap defaults 0 0
Sahkan sama ada swap aktif menggunakan sama ada
swapon
atau arahanfree
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 lalai adalah 60. Anda boleh menyemak nilai swappiness semasa menggunakan perintah
cat
:
cat /proc/sys/vm/swappiness
60
Walaupun nilai swappiness 60 adalah OK untuk kebanyakan sistem Linux, untuk pelayan pengeluaran anda harus 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
:
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, lakukan langkah-langkah di bawah:
-
Nyahaktifkan ruang swap dengan berjalan:
sudo swapoff -v /swapfile
Buka fail
/etc/fstab
dengan editor teks anda dan keluarkan pertukaran swap entri/swapfile swap swap defaults 0 0
.Akhirnya, hapus fail swap sebenar dengan perintah
rm
:sudo rm /swapfile
Kesimpulannya
Anda telah belajar bagaimana membuat fail swap dan mengaktifkan dan mengkonfigurasi ruang swap pada mesin Debian 10 anda.
swap debian ramBagaimana untuk menambah ruang swap pada centos 7

Swap adalah ruang pada cakera yang digunakan apabila jumlah memori fizikal penuh. Tutorial ini menerangkan cara menambah fail swap pada sistem CentOS 7.
Bagaimana untuk menambah ruang swap pada centos 8

Swap adalah ruang pada cakera yang digunakan apabila jumlah memori fizikal penuh. Artikel ini merangkumi langkah-langkah untuk menambah fail swap pada sistem CentOS 8.
Bagaimana untuk menambah ruang swap pada debian 9

Swap adalah ruang pada cakera yang digunakan apabila jumlah memori fizikal penuh. Tutorial ini menggariskan langkah-langkah yang perlu untuk menambah fail swap pada sistem Debian 9.