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

Креирање Swap (виртуелна меморија) и оптимизација на RAM на Linux сервери

Yazdır

Креирање Swap (виртуелна меморија) и оптимизација на RAM на Linux сервери

Кога базите на податоци (MySQL/MariaDB) или додатоците за игри што работат на серверите на Linux моментално трошат прекумерна RAM меморија, оперативниот систем го активира заштитниот механизам и ги исклучува главните услуги (OOM Killer) за да спречи паѓање на серверот. За да се спречи оваа ситуација, на дискот има уред кој работи како RAM меморија. Swap (виртуелна меморија) полето мора да се креира. Еве ја конфигурацијата Swap чекор по чекор.

Чекор 1: Проверка на моменталниот статус на размена

За да проверите дали вашиот сервер веќе има виртуелна меморија, напишете ја следнава команда:

  • swapon --showилиfree -m
  • Ако линијата Swap се појави празна или „0“, веднаш одете на чекор 2 и креирајте ново поле.

Чекор 2: Создавање датотека Swap (на пример: 4 GB)

Ќе доделиме 4 гигабајти простор од вашиот системски диск како виртуелна RAM меморија:

  1. Направете ја празната датотека:
    fallocate -l 4G /swapfile
  2. Уредете ги безбедносните дозволи на датотеката за да може да се отвори само за root корисникот (Ова е критичен безбедносен чекор):
    chmod 600 /swapfile
  3. Претворете ја датотеката во формат за замена:
    mkswap /swapfile
  4. Активирајте ја креираната виртуелна меморија:
    swapon /swapfile

Чекор 3: Поставување на Swap Area трајно и Swappiness

За да спречиме губење на виртуелната меморија кога серверот се рестартира, мора да ја додадеме во датотеката fstab:

    • /etc/fstabОтворете ја датотеката со nano или vi и додадете го следниов код во долната линија:
      /swapfile none swap sw defaults 0 0
    • Оптимизација на замена: Тоа одредува дали оперативниот систем ќе почне да користи Swap простор кога физичката RAM меморија ќе се намали до колкав процент. Можете да ја поставите оваа вредност за да избегнете заморување на перформансите на серверот.10или20Идеално е да се направи:
      sysctl vm.swappiness=10

Оваа статија е специјално подготвена за PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner