A memória virtual deve ser habilitada no AWS EC2?

A memória virtual deve ser habilitada no AWS EC2?

Ao abrir uma instância do EC2, percebi 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 swap por padrão. Existe algum motivo para a memória virtual não estar habilitada no EC2 por padrão? Ou a memória do meu EC2 já está parcialmente física/parcialmente trocada?

Responder1

Não acho que você deva ativar a memória virtual, a menos que precise. Na maioria dos casos, o disco EBS está em uma rede e é relativamente lento; portanto, se você trocar muito, o servidor ficará lento. 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 trocando ativamente, um pouco de memória virtual pode ajudá-lo a executar mais software em uma VM menor. Eu executo um t2.nano com 512 MB de RAM e 512 MB de swap e funciona bem. Com isso posso executar Nginx, PHP 5.6, MySQL e alguns utilitários sem problemas.

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

Aqui está a configuração da memória dos meus 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

informação relacionada