Что такое SWAP linux, как он работает? Создание swap файла linux
Isi kandungan:
- Bagaimana hendak menambah Fail Swap
- Bagaimana untuk menyesuaikan nilai swappiness
- Bagaimana untuk membuang 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. Dalam kebanyakan kes apabila menjalankan Linux pada mesin maya, partition swap tidak hadir jadi satu-satunya pilihan kami adalah untuk membuat fail swap.
Tutorial ini diuji pada sistem Linux dengan Ubuntu 18.04 dan CentOS 7 tetapi ia harus berfungsi dengan mana-mana pengedaran Linux yang lain.
Bagaimana hendak menambah Fail Swap
Ikuti langkah ini untuk menambah swap 1GB ke pelayan anda. Jika anda ingin menambah 2GB dan bukannya 1 GB, ganti
1G
dengan
2G
.
-
Buat fail yang akan digunakan untuk menukar.
sudo fallocate -l 1G /swapfileJika
faillocategagal dipasang atau jika anda mendapat mesej ralat mengatakanfallocate failed: Operation not supportedmaka anda boleh menggunakan perintah berikut untuk membuat fail swap:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576Tetapkan kebenaran yang betul.
Hanya pengguna root harus dapat menulis dan membaca fail swap. Untuk menetapkan jenis kebenaran yang betul:
sudo chmod 600 /swapfileSediakan kawasan swap Linux.
Gunakan utiliti
mkswapuntuk menyediakan fail sebagai kawasan swap Linux:sudo mkswap /swapfileDayakan pertukaran.
Aktifkan fail swap dengan arahan berikut:
sudo swapon /swapfileUntuk membuat perubahan secara kekal buka fail
/ etc / fstab/etc/fstabdan masukkan baris berikut:/swapfile swap swap defaults 0 0Sahkan status swap.
Untuk mengesahkan bahawa swap aktif kita boleh menggunakan sama ada
swaponatau perintahfreeseperti yang ditunjukkan di bawah:sudo swapon --showNAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1sudo free -htotal used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
Bagaimana untuk menyesuaikan nilai swappiness
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 dengan menaip perintah berikut:
cat /proc/sys/vm/swappiness
60
Walaupun nilai swappiness 60 adalah OK untuk kebanyakan sistem Linux, 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
:
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.
Bagaimana untuk membuang Fail Swap
Sekiranya anda ingin menyahaktifkan dan mengalihkan fail swap, ikuti langkah berikut:
-
Mula-mula, nyahaktifkan swap dengan menaip:
sudo swapoff -v /swapfileBuang entri swap entri
/swapfile swap swap defaults 0 0dari/etc/fstabfile.Akhirnya hapus fail swap sebenar menggunakan perintah
rm:sudo rm /swapfile
Kesimpulannya
Anda telah belajar bagaimana membuat fail swap dan mengaktifkan dan mengkonfigurasi ruang swap pada sistem Linux anda.
swap ramUbah nama fail fail dan sambungan fail dalam Windows 10
Ketahui cara untuk menukar nama semula fail atau ganti ekstensi fail untuk semua fail dalam folder dengan cepat & mudah di Windows 10/8/7. Mass atau Bulk menamakan semula beberapa fail.
Pemuat Fail dan Imej: Muat naik fail ke laman web hosting pelbagai fail
Fail dan Uploader Imej secara automatik akan mengubah saiz, muat naik 1 atau lebih fail ke satu atau lebih banyak laman web hosting yang hanya satu klik.
Fail fail explorer vs fail google pergi: menguruskan fail lebih baik
Bingung antara ES File Explorer dan Google Files Pergi untuk anda telefon Android? Baca perbandingan mendalam kami untuk mengetahui apl explorer fail yang lebih baik untuk anda.







