Como desativar a criação de Java Heap Dump após falhas de VM?
Pergunta
A JVM é executada no FreeBSD com memória de 18 GB. Criar o arquivo principal leva cerca de uma hora, o que é muito lento, por isso preciso de uma maneira de desativá -lo.
Solução
Se este for um despejo de acidente do sistema operacional, use o ULIMIT para definir o tamanho máximo do núcleo como 0.
Outras dicas
Não tenho certeza se isso funcionará, mas se você estiver usando o ponto de acesso VM, tente isso nos argumentos para o java
comando:
-XX:HeapDumpPath=/dev/null
Se você deseja desativar completamente os dumps do núcleo, use a abordagem ULIMIT (certifique -se de usar o sinalizador -h para definir o limite rígido):
ulimit -c -H 0
Se você realmente quer dizer um arquivo principal, e não algo específico para o Java, precisará usar o comando ULIMIT para definir o tamanho máximo de arquivo do núcleo como algo pequeno.