Debian系统Swap使用技巧
fallocate命令快速创建指定大小的Swap文件(如2GB),设置严格的权限(仅root可访问),格式化为Swap空间并启用。操作步骤:sudo fallocate -l 2G /swapfile → sudo chmod 600 /swapfile → sudo mkswap /swapfile → sudo swapon /swapfile。/etc/fstab中添加一行:/swapfile none swap sw 0 0。fdisk/gdisk工具创建分区(类型设为82/8200),格式化为Swap分区后启用,同样需在/etc/fstab中添加对应条目(如/dev/sdb1 none swap sw 0 0)。swappiness值(默认60)控制系统使用Swap的频率,值越低越倾向于使用物理内存。临时修改(立即生效):sudo sysctl vm.swappiness=10;永久修改:编辑/etc/sysctl.conf添加vm.swappiness=10,然后运行sudo sysctl -p使配置生效。free -h:快速查看内存与Swap的总使用量及剩余空间;swapon --show:显示当前激活的Swap分区/文件详情(大小、使用量、优先级);top/htop:实时监控进程的内存与Swap占用情况,定位内存泄漏或高Swap使用的进程。/etc/fstab中添加新条目;或扩展现有Swap文件(需先swapoff,再用fallocate扩大,最后mkswap重新格式化)。swapoff,缩小文件大小(truncate或dd),再mkswap重新格式化,最后swapon启用。注意:缩小Swap前需确保物理内存充足,避免系统崩溃。sudo apt-get install zram-config → sudo systemctl enable zram-config → sudo systemctl start zram-config。sudo swapoff -a;若需长期关闭,需注释/etc/fstab中的Swap条目(添加#前缀)。注意:关闭Swap前需确保物理内存足够,避免内存溢出。/etc/fstab。