Действительно уничтожает-3, на самом деле завершают процесс Java? Или просто генерируйте дамп потока?

Шаг 2 официального учебного руководства Ubuntu вводит в заблуждение. Не изменяйте подсказку на нормальный, оставляйте ее, как, и она работает.

Это проложит себе путь при обновлении vom Hardy.

4
задан 10 September 2013 в 03:30
2 ответа

Надеюсь, kill -3 не завершает процесс JVM.

Дамп потока очень незначительно влияет на службу во время сбора трассировки стека, особенно если тысячи потоки выполняются.

Обратите внимание, что если используется флаг -Xrs , JVM более конкретно не обрабатывает сигнал SIGQUIT , и тогда этот сигнал, скорее всего, завершит процесс, если не будет другой обработчик присутствует в некотором собственном коде.

6
ответ дан 3 December 2019 в 02:32

https://superuser.com/questions/352147/what-does-kill-3-mean может предоставить вам дополнительную информацию.

Процесс должен определить, как именно он будет реагировать, когда получит SIGQUIT

Поскольку этот сигнал может быть пойман, проигнорирован или заблокирован процессом, он может не учитывать kill . Если вы хотите узнать больше, я предлагаю отслеживать PID в стеке с помощью strace , отправляя ему SIGQUIT с kill.

5
ответ дан 3 December 2019 в 02:32

Теги

Похожие вопросы