交换空间是Linux可以用作应急内存的磁盘空间。它比RAM慢,但可以帮助防止在内存使用短暂激增时进程被终止。
交换空间不能替代足够的RAM。如果游戏服务器经常使用交换空间,请降低其设置或升级VPS的RAM。
- 通过SSH连接到VPS。
- 检查现有的交换空间:
free -h swapon --show
- 创建一个2 GB的交换文件:
sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile

- 在重启后启用交换文件:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
- 检查它是否已激活:
free -h swapon --show
应该添加多少交换空间?
对于大多数小型VPS使用场景,1 GB到4 GB的交换空间就足够了。不要创建超过可用磁盘空间舒适支持的交换空间。
如果VPS正在运行一个内存密集型的游戏服务器,交换空间可能会在峰值期间防止崩溃,但它不会解决由于RAM不足导致的性能问题。
不要在小磁盘上创建巨大的交换文件。留出足够的磁盘空间用于日志、更新和备份。
