在 Ubuntu 中增加 swap 空间通常有几种方式:新增 swap 文件(推荐、最常用)、扩大已有 swap 文件、或新增 swap 分区。下面以最常用、最安全的方式:创建 swap 文件为例说明。
swapon --show
free -h
sudo fallocate -l 4G /swapfile
如果 fallocate 不支持(如某些文件系统),可用:
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -h
swapon --show
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行:
/swapfile none swap sw 0 0
查看当前值:
cat /proc/sys/vm/swappiness
临时修改(如设为 10):
sudo sysctl vm.swappiness=10
永久生效:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo swapoff /swapfile
sudo rm /swapfile
并从 /etc/fstab 中删除对应行。
gparted 或 fdisk 新建分区sudo mkswap /dev/sdXnsudo swapon /dev/sdXn/etc/fstab如果你告诉我:
我可以给你更精确的建议(比如该加多大)。