Você precisa, dentro do sistema operacional da sua VM:
-
para adaptar as definições de configuração de tudo o que você executa para garantir que elas usem a memória mínima ... (isso depende de cada serviço / programa)
-
Você provavelmente também precisará usar as configurações corretas para o seu "OOM Killer" (OOM estando aqui fora da memória), isto é, a parte do kernel que matará processos (às vezes não o correto!) dependendo de algumas heurísticas . Veja por exemplo: Como o assassino da OOM decide quais processo para matar primeiro?
-
e dando a ele também a opção de trocar memória quando necessário (e ajustar também o "caminho certo") ajudará (e deverá ser usado pelo sistema operacional da sua VM antes de optar pela solução "último recurso" da OOM) ")