ubuntu

Ubuntu Swapper:交换空间不足怎么办

小樊
52
2025-08-29 06:19:08
栏目: 云计算

若Ubuntu交换空间不足,可通过以下方式增加:

  1. 检查现有交换空间:使用sudo swapon --showfree -h命令查看。
  2. 创建交换文件
    • fallocatedd命令创建,如sudo fallocate -l 4G /swapfile(4GB为例)。
    • fallocate不支持,可用dd if=/dev/zero of=/swapfile bs=1G count=4
  3. 设置权限sudo chmod 600 /swapfile,确保仅root可读写。
  4. 格式化并启用
    • sudo mkswap /swapfile格式化。
    • sudo swapon /swapfile启用。
  5. 永久生效:编辑/etc/fstab,添加/swapfile none swap sw 0 0
  6. 调整交换设置(可选)
    • 降低swappiness值(默认60,可设为10),减少对交换空间的依赖,编辑/etc/sysctl.conf添加vm.swappiness=10
    • 调整vfs_cache_pressure优化缓存,设为50,添加vm.vfs_cache_pressure=50/etc/sysctl.conf

完成后用sudo swapon --show验证是否生效。

0
看了该问题的人还看了