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

Creació d'intercanvi (memòria virtual) i optimització de RAM en servidors Linux

Yazdır

Creació d'intercanvi (memòria virtual) i optimització de RAM en servidors Linux

Quan les bases de dades (MySQL/MariaDB) o els complements de jocs que s'executen en servidors Linux consumeixen momentàniament una memòria RAM excessiva, el sistema operatiu activa el mecanisme de protecció i desactiva els serveis principals (OOM Killer) per evitar que el servidor s'estavelli. Per evitar aquesta situació, hi ha un dispositiu al disc que funciona com la memòria RAM. Canvi (memòria virtual) s'ha de crear el camp. Aquí teniu la configuració d'intercanvi pas a pas.

Pas 1: Comprovació de l'estat actual de l'intercanvi

Per comprovar si el vostre servidor ja té memòria virtual, escriviu l'ordre següent:

  • swapon --showofree -m
  • Si la línia d'intercanvi apareix buida o "0", aneu immediatament al pas 2 i creeu un camp nou.

Pas 2: creació d'un fitxer d'intercanvi (p. ex.: 4 GB)

Assignarem 4 Gigabytes d'espai del disc del vostre sistema com a RAM virtual:

  1. Creeu el fitxer buit:
    fallocate -l 4G /swapfile
  2. Editeu els permisos de seguretat del fitxer perquè només es pugui obrir a l'usuari root (aquest és un pas de seguretat crític):
    chmod 600 /swapfile
  3. Converteix el fitxer al format d'intercanvi:
    mkswap /swapfile
  4. Activa la memòria virtual creada:
    swapon /swapfile

Pas 3: fer que l'àrea d'intercanvi sigui permanent i la configuració d'intercanvi

Per evitar que es perdi la memòria virtual quan es reinicia el servidor, hem d'afegir-la al fitxer fstab:

    • /etc/fstabObriu el fitxer amb nano o vi i afegiu el codi següent a la línia inferior:
      /swapfile none swap sw defaults 0 0
    • Optimització de l'intercanvi: Determina si el sistema operatiu començarà a utilitzar l'espai d'intercanvi quan la memòria RAM física disminueixi a quin percentatge. Podeu establir aquest valor per evitar cansar el rendiment del servidor.10o20És ideal per fer:
      sysctl vm.swappiness=10

Aquest article està preparat especialment per a PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner