第 4 代 VPS 和专属服务器 帮助

我们尽最大努力为您翻译此页。 也可以使用英语页面。

在我的Gen 4 VPS和专属服务器上启用交换

当物理RAM耗尽时,服务器上的交换会提供其他虚拟内存。它允许系统临时在磁盘上存储数据,防止由于内存限制而导致的崩溃或变慢,并确保应用程序的平稳运行。可以通过SSH在您的服务器上启用交换。

警告:本文涵盖了高级技术主题。如果这些步骤未正确完成,则可能会对您的网站进行不必要的更改。因此,我们强烈建议在继续之前创建备份。请查看完整的支持声明,了解有关其他产品和服务的可用支持的更多信息。
警告:严重依赖交换可能会导致性能降低,因为从磁盘访问数据要比从RAM获取数据慢,可能会导致应用程序响应速度明显延迟。因此,在您优化网站和服务器进程时,我们强烈建议仅将交换操作用作临时解决方案。
  1. 使用SSH连接到您的服务器
  2. 切换到根用户
  3. 创建将用于交换的文件:
    sudo fallocate -l 1G /swapfile
  4. 设置文件的权限:
    sudo chmod 600 /swapfile
  5. 在文件上设置Linux交换区域:
    sudo mkswap /swapfile
  6. 启用交换:
    sudo swapon /swapfile
  7. 使用首选文本编辑器命令打开/etc/fstab文件,附加以下代码行,然后保存更改:
    /swapfile swap swap defaults 0 0
  8. 验证交换是否处于活动状态:
    sudo swapon --show

类似于以下的输出将验证交换是否已启用:

名称类型尺寸使用PRIO / swapfile文件1024M 0B -2

更多信息