在 Debian 中配置 swap(交换空间)一般有两种方式:swap 文件 和 swap 分区。下面分别说明,最常用、最简单的是 swap 文件。
例如创建 2GB 的 swap:
sudo fallocate -l 2G /swapfile
如果 fallocate 不可用:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行:
/swapfile none swap sw 0 0
free -h
swapon --show
查看当前值:
cat /proc/sys/vm/swappiness
(默认一般是 60)
临时修改:
sudo sysctl vm.swappiness=10
永久修改:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
lsblk
fdisk -l
sudo fdisk /dev/sda
创建 Linux swap 类型分区(82)
sudo mkswap /dev/sda2
sudo swapon /dev/sda2
/dev/sda2 none swap sw 0 0
sudo swapoff /swapfile
或从 fstab 中删除对应行。
如果你告诉我 内存大小 或 是物理机 / 云服务器 / 虚拟机,我可以给你更合适的配置建议。