在我的Gen 4 VPS和专属服务器上启用交换
当物理RAM耗尽时,服务器上的交换会提供其他虚拟内存。它允许系统临时在磁盘上存储数据,防止由于内存限制而导致的崩溃或变慢,并确保应用程序的平稳运行。可以通过SSH在您的服务器上启用交换。
警告:严重依赖交换可能会导致性能降低,因为从磁盘访问数据要比从RAM获取数据慢,可能会导致应用程序响应速度明显延迟。因此,在您优化网站和服务器进程时,我们强烈建议仅将交换操作用作临时解决方案。
- 使用SSH连接到您的服务器。
- 切换到根用户。
- 创建将用于交换的文件:
sudo fallocate -l 1G /swapfile
- 设置文件的权限:
sudo chmod 600 /swapfile
- 在文件上设置Linux交换区域:
sudo mkswap /swapfile
- 启用交换:
sudo swapon /swapfile
- 使用首选文本编辑器命令打开
/etc/fstab
文件,附加以下代码行,然后保存更改:/swapfile swap swap defaults 0 0
- 验证交换是否处于活动状态:
sudo swapon --show
类似于以下的输出将验证交换是否已启用:
名称类型尺寸使用PRIO / swapfile文件1024M 0B -2
更多信息
- 查看Linux服务器上的CPU和内存
- 优化了网站和服务器进程后,请记得禁用交换。