Restringindo o uso de memória da CPU para serviços para evitar uma falha [duplicada]

1

Estou executando uma VM Ubuntu com 8 GB de RAM com contêineres docker (8 GB é o suficiente para minhas necessidades), mas em algum momento a VM congela / trava devido à exaustão da memória, não me restando outra opção senão desligar / redefinir a VM.

Existe uma configuração do sistema que pode ser feita / adicionada para que haja sempre suficiente memória suficiente para o sistema operacional funcionar sem congelamento?

    
por L P 28.04.2017 / 12:39

1 resposta

0

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) ")

por 28.04.2017 / 18:17