在 Linux 服务器上创建交换(虚拟内存)和 RAM 优化
当Linux服务器上运行的数据库(MySQL/MariaDB)或游戏插件暂时消耗过多RAM时,操作系统会启动保护机制并关闭主要服务(OOM Killer)以防止服务器崩溃。为了防止这种情况发生,磁盘上有一个像 RAM 一样工作的设备。 交换(虚拟内存) 必须创建字段。这是交换配置的逐步说明。
第 1 步:检查当前交换状态
要检查您的服务器是否已有虚拟内存,请键入以下命令:
swapon --show或free -m- 如果交换行显示为空或“0”,请立即转到步骤 2 并创建一个新字段。
第 2 步:创建交换文件(例如:4 GB)
我们将从您的系统磁盘分配 4 GB 空间作为虚拟 RAM:
- 创建空文件:
fallocate -l 4G /swapfile - 编辑文件的安全权限,使其只能由 root 用户打开(这是一个关键的安全步骤):
chmod 600 /swapfile - 将文件转换为交换格式:
mkswap /swapfile - 激活创建的虚拟内存:
swapon /swapfile
步骤3:使交换区域永久化并设置交换性
为了防止服务器重启时虚拟内存丢失,我们必须将其添加到fstab文件中:
/etc/fstab使用nano或vi打开文件并在最后一行添加以下代码:/swapfile none swap sw defaults 0 0- 交换优化: 它决定当物理RAM减少到多少百分比时操作系统是否开始使用交换空间。您可以设置此值以避免服务器性能疲劳。
10或20理想的做法是:sysctl vm.swappiness=10
本文是专门为PvPServer准备的。