Como criar uma partição de troca em sua instância do EC2

Como criar uma partição de troca em sua instância do EC2

Criar uma partição de troca em uma instância da Amazon Elastic Compute Cloud (EC2) pode ajudar a melhorar o desempenho e a estabilidade do seu sistema. Uma partição de troca é um espaço no disco rígido que pode ser usado pelo sistema operacional como memória virtual quando a memória física (RAM) está funcionando baixa.

Neste artigo, explicaremos como criar uma partição de troca em sua instância do EC2.

  1. Verifique se a sua instância do EC2 tem uma partição de troca
  2. Antes de criar uma partição de troca, você deve verificar se a sua instância do EC2 já tem uma. Para fazer isso, você pode executar o seguinte comando no terminal:

    SUDO SWAPON -S  

    Se você vir a saída que lista um arquivo ou partição de troca, sua instância já possui uma partição de troca.

  3. Determine a quantidade de espaço de troca que você precisa
  4. A quantidade de espaço de troca de que você precisa depende da quantidade de memória física (RAM) em sua instância do EC2 e da quantidade de aplicativos com uso intensivo de memória que você planeja executar. Como regra geral, o espaço de troca deve ser pelo menos igual à quantidade de RAM na instância.

    Para determinar a quantidade de RAM em sua instância, você pode executar o seguinte comando no terminal:

    grátis -m  

    Isso exibirá a quantidade de memória (em megabytes) em sua instância EC2. Para calcular a quantidade de espaço de troca de que você precisa, simplesmente multiplique a quantidade de RAM por 2.

  5. Crie um arquivo de troca
  6. Para criar um arquivo de swap na sua instância do EC2, você pode usar o comando Fallocate. O comando a seguir criará um arquivo de swap de 2 GB chamado /swapfile:

    SUDO FALLOCE -L 2G /SWAPFILE  

    Se o comando Fallocate não estiver disponível em sua instância, você poderá usar o comando dd:

    sudo dd if =/dev/zero de =/swapfile bs = 1024 contagem = 2097152  

    Este comando também criará um arquivo de swap de 2 GB chamado /swapfile.

  7. Defina as permissões corretas no arquivo de troca
  8. O arquivo de swap deve estar acessível apenas pelo usuário root. Você pode definir as permissões corretas usando o seguinte comando:

    sudo chmod 600 /swapfile  

  9. Configure o espaço de troca
  10. Para configurar o espaço de troca, você precisa usar o comando mkswap. O comando a seguir configurará o /swapfile como espaço de troca:

    sudo mkswap /swapfile  

  11. Habilite o espaço de troca
  12. Para ativar o espaço de troca, você pode usar o comando Swapon. O comando a seguir permitirá o espaço de troca /swapfile:

    sudo swapon /swapfile  

  13. Tornar o espaço de troca permanente
  14. Por padrão, o arquivo de swap não será ativado na reinicialização do sistema. Para tornar o espaço de troca permanente, você precisa adicionar uma entrada ao arquivo /etc /fstab. Abra o arquivo com um editor de texto:

    sudo nano /etc /fstab  

    Adicione a seguinte linha no final do arquivo:

    /swapfile swap swap padrões 0 0
    1/swapfile swap swap padrões 0 0

    Salvar e sair do arquivo. O arquivo de troca agora será ativado na reinicialização do sistema.

Conclusão

É isso! Agora você criou uma partição de troca em sua instância do EC2. Isso deve ajudar a melhorar o desempenho e a estabilidade do seu sistema, especialmente ao executar aplicativos com uso intensivo de memória.