Java-процесс НЕ завершается изящно - PullRequest
0 голосов
/ 20 февраля 2019

У меня длинный Java-процесс, запущенный в контейнере Docker.Он отключается ядром, как показано в журналах здесь ниже.Сбой без OutOfMemory Java Error или Exception.Я пошел в dmesg, чтобы выяснить, что это действительно было закрыто ядром. Как я могу убедиться, что это исключение зарегистрировано и процесс корректно завершает работу?Я хочу отловить эту ошибку и выдать исключение для конкретного приложения.Должен ли я использовать UnCaughtErrorHandler (функция Java), а затем добавить туда исключение, характерное для моего приложения?

demsg -T | grep java Wed Feb 20 04:09:23 2019] [ 3281] 503 3281 654479 38824 145 0 0 java [Wed Feb 20 04:09:23 2019] [11369] 0 11369 3253416 1757772 4385 0 0 **java [Wed Feb 20 04:09:24 2019] Out of memory: Kill process 11369 (java) score 914 or sacrifice child [Wed Feb 20 04:09:24 2019] Killed process 11369 (java) total-vm:13013664kB, anon-rss:7031088kB, file-rss:0kB, shmem-rss:0kB**
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...