PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

在 Linux 服务器上创建交换(虚拟内存)和 RAM 优化

Yazdır

在 Linux 服务器上创建交换(虚拟内存)和 RAM 优化

当Linux服务器上运行的数据库(MySQL/MariaDB)或游戏插件暂时消耗过多RAM时,操作系统会启动保护机制并关闭主要服务(OOM Killer)以防止服务器崩溃。为了防止这种情况发生,磁盘上有一个像 RAM 一样工作的设备。 交换(虚拟内存) 必须创建字段。这是交换配置的逐步说明。

第 1 步:检查当前交换状态

要检查您的服务器是否已有虚拟内存,请键入以下命令:

  • swapon --showfree -m
  • 如果交换行显示为空或“0”,请立即转到步骤 2 并创建一个新字段。

第 2 步:创建交换文件(例如:4 GB)

我们将从您的系统磁盘分配 4 GB 空间作为虚拟 RAM:

  1. 创建空文件:
    fallocate -l 4G /swapfile
  2. 编辑文件的安全权限,使其只能由 root 用户打开(这是一个关键的安全步骤):
    chmod 600 /swapfile
  3. 将文件转换为交换格式:
    mkswap /swapfile
  4. 激活创建的虚拟内存:
    swapon /swapfile

步骤3:使交换区域永久化并设置交换性

为了防止服务器重启时虚拟内存丢失,我们必须将其添加到fstab文件中:

    • /etc/fstab使用nano或vi打开文件并在最后一行添加以下代码:
      /swapfile none swap sw defaults 0 0
    • 交换优化: 它决定当物理RAM减少到多少百分比时操作系统是否开始使用交换空间。您可以设置此值以避免服务器性能疲劳。1020理想的做法是:
      sysctl vm.swappiness=10

本文是专门为PvPServer准备的。

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner