Como adicionar troca em CentOS, Rhel e Linux Scientific

Como adicionar troca em CentOS, Rhel e Linux Scientific

Quando um sistema fica sem memória, o sistema operacional começa a trocar ou organizar páginas de memória para armazenamento persistente, como uma unidade de disco. Isso ocorre porque a memória virtual é mais rápida que a memória física e é mais barato armazenar dados no disco em vez de ram. Quando você tem mais espaço livre em disco, você pode adicionar espaço de troca adicional para que seu sistema operacional tenha um local adicional para armazenar dados temporários quando necessário. Se o seu servidor não tiver memória física suficiente para todos os processos que precisam, alguns deles podem ser forçados a usar a memória virtual em vez de memória física. Isso significa que eles serão mais lentos e usarão o armazenamento de disco como um "scratchpad" para seus dados operacionais. Sempre que possível, isso deve ser evitado, pois é um uso menos eficiente dos recursos. Mas se for necessário, você pode adicionar espaço de troca no CentOS (ou em qualquer outro sistema Linux).

Como adicionar espaço de troca no Linux

As etapas a seguir ajudarão você a criar espaço de troca em seus sistemas Centos, Rhel e Linux Scientific Linux.

  1. Verifique a troca do sistema:
  2. Primeiro de tudo, verifique se algum espaço de troca já está configurado em seu sistema. Se não houver troca, você receberá apenas o cabeçalho de saída.

    SUDO SWAPON -S  

  3. Crie um arquivo de troca:
  4. A regra geral é adicionar cerca de duas vezes a quantidade de memória física. Mas esta é uma estimativa muito difícil e não explica as variadas cargas de trabalho de diferentes sistemas. Uma fórmula mais precisa é multiplicar a quantidade de RAM por 2 e depois adicionar 10% para uma boa medida. Por exemplo, se você tiver um servidor com 16 GB de RAM, adicione 32 GB de troca. Isso porque 4 GB * 2 = 32 GB + 10% = 34 GB.

    FALLOCA -L 8G /SWAPFILE  

    Defina as permissões adequadas no arquivo.

    chmod 600 /swapfile  

  5. Faça trocar:
  6. Agora, use o mkswap Para criar a área de troca no arquivo criado acima. Depois de fazer isso, o arquivo de troca está pronto para funcionar como espaço de troca em seu sistema.

    MKSWAP /SWAPFILE  

  7. Ativar espaço de troca:
  8. A partir de agora, você criou um espaço de troca em um arquivo. O próximo é usar o Swapon comando para ativar dispositivos e arquivos para paginação e troca.

    Swapon /Swapfile  

    Seu sistema começará a usar o espaço de troca agora. Você pode verificar isso executando o seguinte comando:

    SUDO SWAPON -S  Tamanho do nome do arquivo Utilizou o arquivo de prioridade /swapfile 1043340 881068 -2 

  9. Configuração Swap Permanente:
  10. As instruções acima permitiram a troca temporariamente, que será perdida após uma reinicialização do sistema. Para habilitar isso permanentemente, anexar a entrada abaixo do ritmo em /etc/fstab arquivo.

    sudo vim /etc /fstab  

    Anexe a linha abaixo ao arquivo:

    /swapfile nenhum trocar sw 0 0 

    Salve o arquivo e feche-o.

  11. Configurar o parâmetro do kernel:
  12. Agora mude o Swappiness parâmetro do kernel conforme sua exigência. Diz ao sistema com que frequência o sistema utiliza esta área de troca.

    Editar /etc/sysctl.conf arquivo e anexar a configuração seguinte no arquivo.

    sudo vim /etc /sysctl.conf  

    Colocou o vm.Swappiness paramentador como abaixo:

    vm.Swappiness = 10 

    Agora recarregue o arquivo de configuração SYSCTL

    sudo sysctl -p  

Conclusão

Quando um sistema fica sem memória, o sistema operacional começa a trocar ou organizar páginas de memória para armazenamento persistente, como uma unidade de disco. Quando você tem mais espaço livre em disco, você pode adicionar espaço de troca adicional para que seu sistema operacional tenha um local adicional para armazenar dados temporários quando necessário. A regra geral é adicionar cerca de duas vezes a quantidade de memória física. Mas esta é uma estimativa muito difícil e não explica as variadas cargas de trabalho de diferentes sistemas.

Uma fórmula mais precisa é multiplicar a quantidade de RAM por 2 e depois adicionar 10% para uma boa medida. E é aí que você ficou sem memória física e não pode atender a novos pedidos. Quando isso acontece, o sistema operacional troca os processos menos recentemente usados ​​(LRU) e páginas de seus dados para o disco. Com espaço de troca suficiente, você pode evitar alcançar esta situação.