Креирање 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 меморија:
- Направете ја празната датотека:
fallocate -l 4G /swapfile - Уредете ги безбедносните дозволи на датотеката за да може да се отвори само за root корисникот (Ова е критичен безбедносен чекор):
chmod 600 /swapfile - Претворете ја датотеката во формат за замена:
mkswap /swapfile - Активирајте ја креираната виртуелна меморија:
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.