Meu servidor será reinicializado se a memória ficar cheia?

0

Acabei de receber um VDS, tudo dito e feito com o meu site, fóruns e servidor de e-mail configurado junto com o meu servidor Teamspeak. Meu uso de memória é de 60% quando é inicializado e cresce para 70% após cerca de 3 horas de execução. Estou apenas curioso sobre o que acontecerá se a memória ficar cheia e ela me notificar de alguma forma se isso acontecer?

    
por Miguel Zavala 21.07.2013 / 01:35

1 resposta

2

Caso a sua máquina fique sem memória para os processos, o assassino fora da memória do kernel (também conhecido como OOM killer) entra em ação.

Isso dificultará a execução de processos com base em um determinado algoritmo, fornecendo pontuações. Seu syslog / dmesg listará entradas como:

[11686.043641] Out of memory: Kill process 2603 (flasherav) score 761 or sacrifice child
[11686.043647] Killed process 2603 (flasherav) total-vm:1498536kB, anon-rss:721784kB, file-rss:4228kB

Enquanto os processos são eliminados, você terá que instalar o monitoramento no servidor para ser notificado, como logcheck .

Paraserviços(daemons),vocêpodedizeraoUpstartpara reabrir o processo para você. Você também pode definir ajustes para a pontuação do OOM no Upstart: Como definir os ajustes matadores de OOM para daemons permanentemente?

    
por gertvdijk 21.07.2013 / 01:43