A memória virtual deve estar ativada no AWS EC2?

0

Quando eu abro uma instância do EC2, notei que a memória virtual não está habilitada.

$ free
             total       used       free     shared    buffers     cached
Mem:       1017260     344956     672304         60     141252     136976
-/+ buffers/cache:      66728     950532
Swap:            0          0          0

Onde, como em uma instalação típica do Linux, ele criaria uma partição de troca por padrão. Existe algum motivo para que a memória virtual não esteja habilitada no EC2 por padrão? Ou a memória do meu EC2 está ficando parte física / parte-swap?

    
por some user 06.02.2018 / 22:14

1 resposta

1

Eu não acho que você deve habilitar a memória virtual, a menos que você precise. Na maioria dos casos, o disco do EBS está em uma rede e é relativamente lento, portanto, se você trocar muito, ele diminuirá o desempenho do servidor. Se você tiver um disco de instância, um SSD dentro da máquina, será bem rápido.

No entanto, se você precisar de mais memória e não estiver ativamente trocando um pouco de memória virtual, poderá ajudá-lo a executar mais software em uma VM menor. Eu corro um t2.nano com 512MB de RAM e 512MB de swap, e funciona bem. Com isso, posso executar o Nginx, o PHP 5.6, o MySQL e alguns utilitários sem problemas.

Eu tenho um tutorial sobre como adicionei espaço de troca à minha instância aqui .

Aqui está minha configuração de memória de servidores

[ec2-user@aws ~]$ free
             total       used       free     shared    buffers     cached
Mem:        500984     458016      42968     118864      13164     171068
-/+ buffers/cache:     273784     227200
Swap:       524284     141252     383032
    
por 08.02.2018 / 01:06