Parece que alguém definiu o valor vm.overcommit_memory
para 2 na nova imagem.
link :
2 - Don't overcommit. The total address space commit
for the system is not permitted to exceed swap + a
configurable amount (default is 50%) of physical RAM.
Depending on the amount you use, in most situations
this means a process will not be killed while accessing
pages but will receive errors on memory allocation as
appropriate.
Para corrigir o problema - ative vm.overcommit_memory (configurando-o como 0) ou ajuste vm.overcommit_ratio ou faça uma troca de 30Gb.
Não sei realmente como resolver esses problemas estranhos, mas provavelmente faria o seguinte:
- Leia todos os documentos do kernel relacionados ao gerenciamento de memória.
- Compare os parâmetros
vm.*
sysctl nos dois servidores. - Inspecione as mensagens do dmesg em busca de erros de hardware / sistema.
- Construa o kernel com uma informação de depuração, conecte um depurador, configure um ponto de interrupção em algum lugar perto do myscall mmap e veja o que está acontecendo.