free -h:显示内存和Swap使用情况(人类可读格式)。swapon --show:查看已启用的Swap分区/文件详情。top/htop:实时监控系统资源,包括Swap使用率。创建Swap文件(推荐)
sudo fallocate -l 1G /swapfile 或 sudo dd if=/dev/zero of=/swapfile bs=1M count=1024。sudo chmod 600 /swapfile。sudo mkswap /swapfile。sudo swapon /swapfile。/etc/fstab,添加行 /swapfile none swap sw 0 0。创建Swap分区(需磁盘操作)
fdisk 或 gparted 创建新分区,类型设为 82(Swap)。sudo mkswap /dev/sdXN(sdXN 为分区设备名)。/etc/fstab。修改Swappiness值
sudo sysctl vm.swappiness=10(数值越低,越少使用Swap)。/etc/sysctl.conf,添加 vm.swappiness=10,然后执行 sudo sysctl -p。启用/禁用Swap
sudo swapoff -a(关闭所有Swap)。/etc/fstab 中删除Swap条目,并删除对应的Swap文件/分区。free 和 top 观察Swap使用情况,避免过度依赖Swap导致性能下降。参考来源: