Eu observo duas alterações:
- Tenho certeza de que você precisa ajustar o uso de memória da sua JVM (com, para iniciar,
-Xmx
) para corresponder à máquina em que você está. Verifique se você não está pedindo muito mais memória do que a sua VM. - Frob suas configurações de supercomprometimento. Uma palestra da Re: invent 2013 sugere
overcommit_memory=2
eovercommit_ratio=80
. Entrar em um lugar ruim com overcommit fará com que o malloc falhe como você está vendo.