在 Debian(以及大多数 Linux 系统)中,“swapper”通常指的是交换空间(swap),而不是一个可以直接“设置内存”的进程。下面分几种常见情况说明 Debian 下 swap / 内存相关设置。
free -h
swapon --show
示例:
total used free
Mem: 7.8G 2.1G 5.7G
Swap: 2.0G 0B 2.0G
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
永久生效:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
✅ 适合云服务器、虚拟机
swapswaplsblk
cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=10
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
| 场景 | swappiness |
|---|---|
| 大内存服务器 | 10 |
| 桌面 / 笔记本 | 30–60 |
| 小内存 VPS | 60 |
值越小,越倾向于使用物理内存
sudo swapoff -a
永久关闭:
sudo nano /etc/fstab
# 注释掉 swap 行
⚠️ 内存不足时可能导致 OOM 杀进程
Debian 不能直接设置 swapper 的内存大小,只能合理配置 swap 和 swappiness 来控制内存与交换行为。
如果你愿意,可以告诉我:
我可以帮你给出最优配置方案。