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

Создание подкачки (виртуальной памяти) и оптимизация оперативной памяти на серверах Linux

Yazdır

Создание подкачки (виртуальной памяти) и оптимизация оперативной памяти на серверах Linux

Когда базы данных (MySQL/MariaDB) или дополнения к играм, работающие на серверах Linux, на мгновение потребляют слишком много оперативной памяти, операционная система активирует механизм защиты и отключает основные службы (OOM Killer), чтобы предотвратить сбой сервера. Чтобы предотвратить такую ​​ситуацию, на диске имеется устройство, работающее как оперативная память. Обмен (виртуальная память) поле должно быть создано. Вот настройка Swap шаг за шагом.

Шаг 1. Проверка текущего статуса свопа

Чтобы проверить, есть ли на вашем сервере виртуальная память, введите следующую команду:

  • swapon --showилиfree -m
  • Если строка свопа пуста или имеет значение «0», немедленно перейдите к шагу 2 и создайте новое поле.

Шаг 2. Создание файла подкачки (например: 4 ГБ)

Мы выделим 4 Гигабайта места на вашем системном диске в качестве виртуальной оперативной памяти:

  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
    • Оптимизация подкачки: Он определяет, начнет ли операционная система использовать пространство подкачки, когда объем физической оперативной памяти уменьшится до какого процента. Вы можете установить это значение, чтобы не снижать производительность сервера.10или20Идеально сделать:
      sysctl vm.swappiness=10

Эта статья специально подготовлена ​​для PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner