Gunakan arahan berikut untuk menyemak status memori:
free -m
Jika keputusan menunjukkan bahawa swap ialah 0, ini bermakna pertukaran tidak wujud dan anda perlu membuat pertukaran.
total used free shared buffers cached Mem: 1840 1614 226 15 36 1340 -/+ buffers/cache: 238 1602 Swap: 0 0 0
Atau anda boleh menggunakan arahan ini untuk melihatnya. Jika tiada hasil keluaran, swap tidak wujud.
swapon -s
Kami menggunakan arahan berikut untuk mencipta fail swap dengan saiz 2GB.
dd if=/dev/zero of=/swapfile count=2048 bs=1M
Hasil output adalah seperti berikut:
2048+0 records in 2048+0 records out 2147483648 bytes (2.1 GB) copied, 10.5356 s, 204 MB/s
swap tidak dikenali secara automatik secara lalai. Kami perlu menetapkan kebenaran yang sesuai sebelum ia boleh digunakan secara normal. Jalankan arahan berikut untuk menetapkan kebenaran fail swap kepada 600, yang bermaksud ia boleh dibaca dan ditulis oleh pengguna root.
chmod 600 /swapfile
Aktifkan swap:
mkswap /swapfile
Hasil output adalah seperti berikut:
Setting up swapspace version 1, size = 2097148 KiB no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e
Laksanakan arahan berikut untuk mendayakan swap
swapon /swapfile
Secara lalai, swap fail tidak bermula secara automatik dengan sistem, jadi ia perlu ditulis ke sistem fail.
vi /etc/fstab
Tambah kod berikut pada penghujung:
/swapfile none swap sw 0 0
Selepas menyimpan dengan arahan :wq, swap akan dimulakan dengan sistem.
Akhir sekali, kita boleh menggunakan arahan percuma untuk mengesahkan sama ada swap berjaya disediakan.
free -m
Keputusan output adalah seperti berikut. Anda boleh melihat bahawa swap bukan lagi 0, menunjukkan bahawa swap telah berjaya ditetapkan.
rreeeeAtas ialah kandungan terperinci Bagaimana untuk menyediakan swap pada pelayan awan Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!