CentOS のすぐに使えるオーバーコミット メモリ設定が原因で、メモリ不足キラーがプロセスを強制終了するという問題が発生しています。
これをかなり調査した後、ここで説明されているように、OOMキラーにプロセスを強制終了しないように指示するのが最善だと思います:http://www.oracle.com/technetwork/articles/servers-storage-dev/ oom-killer-1911807.html
これを行うには、起動後に次のコマンドを実行する必要があります。
echo -17 > /proc/{pid}/oom_adj
これは、Java サービス ラッパーを介して実行される *.sh スクリプトの一部として実行できると考えていましたが、これを行う方法が正確にはわかりません (主に、このスクリプトのどこに有効なロジックを配置できるか)。それが役立つ前に、誰かがこれを行ったことがあることを願っています。
ありがとう!