在 Debian(以及大多数 Linux 发行版)中,swapper 通常指的是 swap 交换空间。开启 swap 一般有三种方式:
下面依次说明。
swapon --show
free -h
如果没有任何输出,说明当前没有启用 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
swapon --show
free -h
适合全新安装或已有空闲分区的情况。
lsblk
fdisk -l
/dev/sda3)sudo mkswap /dev/sda3
sudo swapon /dev/sda3
/etc/fstab/dev/sda3 none swap sw 0 0
适合内存较小或桌面系统。
sudo apt install zram-tools
编辑配置:
sudo nano /etc/default/zramswap
启用:
sudo systemctl enable zramswap
sudo systemctl start zramswap
修改 swappiness(0–100):
cat /proc/sys/vm/swappiness
临时修改:
sudo sysctl vm.swappiness=10
永久修改:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
sudo swapoff -a
如果你愿意,可以告诉我:
cat /etc/os-release)free -h)我可以给你一个最适合你环境的配置方案。