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

Creazione di swap (memoria virtuale) e ottimizzazione della RAM su server Linux

Yazdır

Creazione di swap (memoria virtuale) e ottimizzazione della RAM su server Linux

Quando i database (MySQL/MariaDB) o i componenti aggiuntivi di giochi in esecuzione su server Linux consumano momentaneamente una RAM eccessiva, il sistema operativo attiva il meccanismo di protezione e disattiva i servizi principali (OOM Killer) per evitare il crash del server. Per evitare questa situazione, sul disco è presente un dispositivo che funziona come RAM. Scambio (memoria virtuale) è necessario creare il campo. Ecco la configurazione dello Swap passo dopo passo.

Passaggio 1: verifica dello stato di scambio corrente

Per verificare se il tuo server dispone già di memoria virtuale, digita il seguente comando:

  • swapon --showOfree -m
  • Se la riga di scambio appare vuota o "0", vai immediatamente al passaggio 2 e crea un nuovo campo.

Passaggio 2: creazione del file di scambio (es: 4 GB)

Assegneremo 4 Gigabyte di spazio dal disco di sistema come RAM virtuale:

  1. Crea il file vuoto:
    fallocate -l 4G /swapfile
  2. Modifica le autorizzazioni di sicurezza del file in modo che possa essere aperto solo dall'utente root (questo è un passaggio di sicurezza fondamentale):
    chmod 600 /swapfile
  3. Converti il ​​file nel formato di scambio:
    mkswap /swapfile
  4. Attiva la memoria virtuale creata:
    swapon /swapfile

Passaggio 3: rendere permanente l'area di scambio e impostare lo scambio

Per evitare che la memoria virtuale venga persa al riavvio del server, dobbiamo aggiungerla al file fstab:

    • /etc/fstabApri il file con nano o vi e aggiungi il seguente codice nella riga inferiore:
      /swapfile none swap sw defaults 0 0
    • Ottimizzazione della Swappiness: Determina se il sistema operativo inizierà a utilizzare lo spazio di swap quando la RAM fisica diminuisce di quale percentuale. È possibile impostare questo valore per evitare di stancare le prestazioni del server.10O20L'ideale è fare:
      sysctl vm.swappiness=10

Questo articolo è stato preparato appositamente per PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner