在 Debian 里,“swapper” 通常指的是 swap 分区 / swap 文件 以及内核在启动时使用的 swap 设备。
“修改 Debian swapper”一般可能指以下几种情况,你可以对照看看:
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
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
如果是新增或替换 swap 分区:
sudo mkswap /dev/sdXn
sudo swapon /dev/sdXn
并在 /etc/fstab 中:
/dev/sdXn none swap sw 0 0
查看当前值:
cat /proc/sys/vm/swappiness
临时修改(重启失效):
sudo sysctl vm.swappiness=10
永久修改:
sudo nano /etc/sysctl.conf
添加或修改:
vm.swappiness=10
数值越小越倾向于少用 swap。
sudo swapoff -a
/etc/fstab 中的 swap 行Linux 内核的 swapper 一般是指 swapper_pg_dir / pid 0,
用户通常不需要也不能直接修改,除非你在做:
如果是指:
resume=/dev/sdXn
这类 休眠(hibernate)用的 swap 设备,可以修改:
sudo nano /etc/default/grub
找到:
GRUB_CMDLINE_LINUX_DEFAULT
添加或修改:
resume=/dev/sdXn
然后:
sudo update-grub
查看 UUID:
sudo blkid
fstab 示例:
UUID=xxxx-xxxx none swap sw 0 0
如果你能更具体一点,比如:
我可以直接给你一步一步的命令 ✅