Привет
Как получить дамп потока для сервера WebLogic?
У меня были случаи, когда блокировка потока происходила несколько раз.
Есть много способов сделать это.
Отправить SIGQUIT, либо через CTRL + \ ( CTRL + Break в Windows), либо а kill -3 <pid>
SIGQUIT
kill -3 <pid>
Используйте jstack <pid> (или jstack -F <pid>, если процесс завис)
jstack <pid>
jstack -F <pid>
Использование VisualVM
Используйте WLST и threadDump()
threadDump()
Первый вариант обычно имеет мои предпочтения. Если вам нужно написать какой-нибудь инструмент мониторинга, WLST очень мощный.
Для IBM Java VM: Установите переменную среды 'IBM_HEAPDUMP = true' и перезапустите управляемый веб-сервер. В следующий раз, когда генерируется дамп потока (kill -3), также будет сгенерирован дамп кучи.