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