基于提供的教程链接Kyle Carlson
检查交换空间
sudo swapon -s
一个空列表将确认您没有启用任何交换文件:
Filename Type Size Used Priority
创建并启用交换文件 (swapfile)
sudo dd if=/dev/zero of=/swapfile bs=1024 count=256k
创建一个linux交换区:
sudo mkswap /swapfile
输出:
Setting up swapspace version 1, size = 262140 KiB no label, UUID=103c4545-5fc5-47f3-a8b3-dfbdb64fd7eb
激活交换文件:
sudo swapon /swapfile
检查您是否可以看到交换摘要。
swapon -s
Filename Type Size Used Priority
/swapfile file 262140 0 -1
完毕!
使交换文件永久化
sudo nano /etc/fstab
粘贴到以下行:
/swapfile none swap sw 0 0
文件中的 Swappiness 应设置为 10。跳过这一步可能会导致性能不佳,而将其设置为 10 将导致 swap 充当紧急缓冲区,防止内存不足崩溃。
echo 10 | sudo tee /proc/sys/vm/swappiness
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
将交换文件的正确权限设置为公众不可读:
sudo chown root:root /swapfile
sudo chmod 0600 /swapfile