Criando Swap (Memória Virtual) e Otimização de RAM em Servidores Linux
Quando bancos de dados (MySQL/MariaDB) ou complementos de jogos rodando em servidores Linux consomem momentaneamente RAM excessiva, o sistema operacional ativa o mecanismo de proteção e desliga os serviços principais (OOM Killer) para evitar que o servidor trave. 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.
Etapa 1: verificar o status 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 a etapa 2 e crie um novo campo.
Etapa 2: Criando arquivo de troca (ex: 4 GB)
Alocaremos 4 Gigabytes de espaço do disco do sistema como RAM virtual:
- Crie o arquivo vazio:
fallocate -l 4G /swapfile - Edite as permissões de segurança do arquivo para que ele possa ser aberto apenas para o usuário root (esta é uma etapa crítica de segurança):
chmod 600 /swapfile - Converta o arquivo para o formato swap:
mkswap /swapfile - Ative a memória virtual criada:
swapon /swapfile
Etapa 3: Tornar a área de troca permanente e configuração de troca
Para evitar que a memória virtual seja perdida quando o servidor for reinicializado, devemos adicioná-la ao arquivo fstab:
/etc/fstabAbra o arquivo com nano ou vi e adicione o seguinte código na linha inferior:/swapfile none swap sw defaults 0 0- Otimização de troca: Ele determina se o sistema operacional começará a usar o espaço Swap quando a RAM física diminuir para qual porcentagem. Você pode definir esse valor para evitar cansar o desempenho do servidor.
10ou20O ideal é fazer:sysctl vm.swappiness=10
Este artigo foi preparado especialmente para PvPServer.