云服务器|交换分区|系统优化 快速配置DigitalOcean Swap分区

  不少新用户在使用VPS时会遇到关于DigitalOcean系统中添加swap的问题,其实这通常是初学者才会困惑的,长时间使用VPS的人早已掌握了解决方法。实际上,不论是XEN还是KVM虚拟化环境,添加swap的方法都是通用的。但需要特别注意的是,使用OpenVZ的VPS则无法通过这种方式添加swap。

  下面介绍如何给DigitalOcean VPS简单地增加2G swap内存文件:

  1. 首先创建一个大小为2G的swap文件,其中bs指定每个块的大小为1M,count参数决定了块数,合计2G内存:

  dd if=/dev/zero of=/var/swapfile bs=1M count=2048

  2. 接着使用mkswap命令将这个文件格式化为swap分区:

  /sbin/mkswap /var/swapfile

  3. 然后激活这个swap文件:

  /sbin/swapon /var/swapfile

  4. 激活后可以运行下面的命令来验证swap是否确实已经生效:

  /sbin/swapon -s

  为了安全起见,建议对swap文件修改权限,确保只有root用户可以读写文件:

  chmod 0600 /var/swapfile

  最后,为了保证系统重启后swap自动挂载,需要将配置添加到fstab文件中。执行下面一行命令,自动将swap挂载到系统启动时:

  echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab

  如果以后需要删除swap,可以按照以下步骤操作:

  1. 首先将swap从系统中关闭:

  /sbin/swapoff /var/swapfile

  2. 删除swap文件:

  rm -f /var/swapfile

  3. 同时需要手动编辑/etc/fstab文件,移除之前添加的那行配置,确保不会在下次启动时再次加载swap。

  通过上述步骤,就能顺利地在DigitalOcean VPS上添加或移除swap文件。掌握这一技巧,将帮助你更好地管理系统内存,提升服务器性能。

云服务器|交换分区|系统优化 快速配置DigitalOcean Swap分区