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

Criação de Swap (Memória Virtual) e Otimização de RAM em Servidores Linux

Yazdır

Criação de Swap (Memória Virtual) e Otimização de RAM em Servidores Linux

Quando as bases de dados (MySQL/MariaDB) ou os add-ons de jogos que correm em servidores Linux consomem momentaneamente RAM em excesso, o sistema operativo ativa o mecanismo de proteção e desliga os serviços principais (OOM Killer) para evitar que o servidor bloqueie. Para evitar esta situação, existe um dispositivo no disco que funciona como RAM. Troca (memória virtual) campo deve ser criado. Aqui está o passo a passo da configuração do Swap.

Passo 1: verificar o estado atual da troca

Para verificar se o seu servidor já possui memória virtual, digite o seguinte comando:

  • swapon --showoufree -m
  • Se a linha Swap aparecer vazia ou “0”, vá imediatamente para o passo 2 e crie um novo campo.

Passo 2: Criação de ficheiro de troca (ex: 4 GB)

Alocaremos 4 Gigabytes de espaço de disco do sistema como RAM virtual:

  1. Crie o ficheiro vazio:
    fallocate -l 4G /swapfile
  2. Edite as permissões de segurança do ficheiro para que possa ser aberto apenas ao utilizador root (este é um passo crítico de segurança):
    chmod 600 /swapfile
  3. Converta o ficheiro para o formato swap:
    mkswap /swapfile
  4. Ative a memória virtual criada:
    swapon /swapfile

Passo 3: Tornar a área de troca permanente e configuração de troca

Para evitar que a memória virtual seja perdida quando o servidor é reinicializado, devemos adicioná-la ao ficheiro fstab:

    • /etc/fstabAbra o ficheiro com o nano ou vi e adicione o seguinte código na linha inferior:
      /swapfile none swap sw defaults 0 0
    • Otimização de troca: Determina se o sistema operativo começará a utilizar o espaço Swap quando a RAM física diminuir para que percentagem. Pode definir este valor para evitar cansar o desempenho do servidor.10ou20O ideal é fazer:
      sysctl vm.swappiness=10

Este artigo foi preparado especialmente para o PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner