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:
- Crie o ficheiro vazio:
fallocate -l 4G /swapfile - 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 - Converta o ficheiro para o formato swap:
mkswap /swapfile - 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.