Debian swapper 是 Linux 内核的一个功能,用于在物理内存不足时将部分数据移动到硬盘上的交换空间(swap space)中,以释放物理内存供其他进程使用。以下是在实际使用中的一些技巧:
创建和管理 Swap 分区:
fallocate
命令创建交换文件,例如:fallocate -l 1G /swapfile
创建一个 1GB 大小的交换文件。chmod 600 /swapfile
。mkswap /swapfile
。swapon /swapfile
。swapon --show
或 free -m
。开机自启:
/etc/fstab
文件,添加如下内容以确保交换分区在系统启动时自动挂载:/swapfile swap swap defaults 0 0
/dev/mmcblk0p3 none swap sw 0 0
。调整 Swappiness 值:
cat /proc/sys/vm/swappiness
。/etc/sysctl.conf
文件,添加或修改如下行:vm.swappiness = 10
sysctl -p
。关闭 Swap 分区:
swapoff -a
。/etc/fstab
文件中删除相应的条目,并删除交换文件。监控交换空间使用情况:
free -m
命令查看内存和交换空间的使用情况。top
或 htop
命令实时监控系统进程和资源使用情况。优化交换空间使用:
zram
等工具来创建压缩的交换分区,以节省硬盘空间。以上技巧可以帮助你更有效地管理 Debian 系统中的交换空间,提高系统性能和稳定性。