若Ubuntu交换空间不足,可通过以下方式增加:
sudo swapon --show或free -h命令查看。fallocate或dd命令创建,如sudo fallocate -l 4G /swapfile(4GB为例)。fallocate不支持,可用dd if=/dev/zero of=/swapfile bs=1G count=4。sudo chmod 600 /swapfile,确保仅root可读写。sudo mkswap /swapfile格式化。sudo swapon /swapfile启用。/etc/fstab,添加/swapfile none swap sw 0 0。swappiness值(默认60,可设为10),减少对交换空间的依赖,编辑/etc/sysctl.conf添加vm.swappiness=10。vfs_cache_pressure优化缓存,设为50,添加vm.vfs_cache_pressure=50到/etc/sysctl.conf。完成后用sudo swapon --show验证是否生效。