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

Linux Serverlərində Swap (Virtual Yaddaş) və RAM Optimizasiyası yaradılması

Yazdır

Linux Serverlərində Swap (Virtual Yaddaş) və RAM Optimizasiyası yaradılması

Linux serverlərində işləyən verilənlər bazaları (MySQL/MariaDB) və ya oyun əlavələri bir anda həddindən artıq RAM istehlak etdikdə, əməliyyat sistemi serverin çökməsinin qarşısını almaq üçün qoruma mexanizmini aktivləşdirir və əsas xidmətləri (OOM Killer) söndürür. Bu vəziyyətin qarşısını almaq üçün diskdə RAM kimi işləyən bir cihaz var. Mübadilə (Virtual Yaddaş) sahəsi yaradılmalıdır. Budur Swap konfiqurasiyası addım-addım.

Addım 1: Cari Swap Statusunun yoxlanılması

Serverinizdə artıq virtual yaddaşın olub olmadığını yoxlamaq üçün aşağıdakı əmri yazın:

  • swapon --showvə yafree -m
  • Swap xətti boş və ya "0" görünürsə, dərhal 2-ci addıma keçin və yeni sahə yaradın.

Addım 2: Mübadilə faylının yaradılması (Məs: 4 GB)

Sistem diskinizdən virtual RAM kimi 4 Gigabayt yer ayıracağıq:

  1. Boş fayl yaradın:
    fallocate -l 4G /swapfile
  2. Faylın təhlükəsizlik icazələrini elə redaktə edin ki, o, yalnız kök istifadəçiyə açılsın (Bu kritik təhlükəsizlik addımıdır):
    chmod 600 /swapfile
  3. Faylı dəyişdirmə formatına çevirin:
    mkswap /swapfile
  4. Yaradılmış virtual yaddaşı aktivləşdirin:
    swapon /swapfile

Addım 3: Mübadilə Sahəsinin Daimi və Mübadilə Parametrinin edilməsi

Server yenidən işə salındıqda virtual yaddaşın itirilməsinin qarşısını almaq üçün onu fstab faylına əlavə etməliyik:

    • /etc/fstabFaylı nano və ya vi ilə açın və alt sətirə aşağıdakı kodu əlavə edin:
      /swapfile none swap sw defaults 0 0
    • Mübadilə optimallaşdırılması: Fiziki RAM neçə faizə qədər azaldıqda əməliyyat sisteminin Swap sahəsindən istifadə etməyə başlayacağını müəyyənləşdirir. Server performansını yormamaq üçün bu dəyəri təyin edə bilərsiniz.10və ya20Bunu etmək idealdır:
      sysctl vm.swappiness=10

Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner