Вопросы по теме 'thread-dump'

как несколько потоков могут заблокировать один и тот же объект (как показано в дампе потока)
У меня есть следующий дамп потока, который показывает, что два потока блокируются на одном и том же объекте. И я не понимаю, что это на самом деле означает "pool-1-thread-2" prio=10 tid=0x00007fd6dc106000 nid=0x5d15 in Object.wait()...
2120 просмотров
schedule 21.10.2021

Как правильно анализировать дамп java-потока?
Я пытаюсь понять больше о дампе потока Java. Я использую JBOSS EAP 4.3. В настоящее время я столкнулся с проблемой производительности в одной из моих сред. внезапно загрузка процессора выросла до 700%. Я взял дамп потока и это огромный файл....
774 просмотров
schedule 09.09.2021

Есть ли способ сгенерировать периодический дамп потока Java с помощью JVMTI?
Существует несколько способов создания дампов потоков в java. Я хотел бы использовать JVMTI (C API) для его создания, чтобы оценить влияние его производительности на работающую JVM. (Мне известны jstack и JMX; этот вопрос обычно не о получении...
1199 просмотров
schedule 20.02.2022

убить -3 вернуть пустым
У меня есть приложение Java, которое, кажется, застряло. Я попробовал kill -3, но вывод пустой (он перенаправляется в файл, но там ничего нет). как я могу увидеть, что он делает? ИЗМЕНИТЬ: Я попробовал jstack, но он разбился: Linux #...
985 просмотров
schedule 26.02.2022

Дамп потока Java: ЗАБЛОКИРОВАНО поток, не дожидаясь блокировки
Мне трудно понять дамп потока, который я получил из jstack для веб-приложения Spring MVC, работающего на Tomcat 6 (java 1.6.0_22, Linux). Я вижу блокирующие потоки (которые заставляют другие потоки ждать), которые сами блокируются, однако дамп...
59866 просмотров
schedule 17.03.2022

100 потоков TIMED_WAITING в tomcat, что приводит к его остановке, когда общее количество потоков превышает 200
Недавно один из наших производственных серверов tomcat перестал отвечать, потому что количество занятых потоков tomcat достигло 200. Когда мы сделали дамп потока перед перезапуском, мы получили 100 потоков в состоянии TIMED_WAITING, таких как эти 3...
24379 просмотров

Как найти бесконечный цикл в веб-приложении Java?
Однажды наше веб-приложение Java достигает 100% использования ЦП. Перезапуск решил инцидент, но не проблему, потому что через несколько часов проблема вернулась. Мы подозревали бесконечный цикл, появившийся в новой версии, но мы не вносили никаких...
5324 просмотров
schedule 20.11.2022

Java: как прочитать дамп заблокированного потока
Может ли кто-нибудь помочь мне понять, как я должен читать эту трассировку стека? "Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@488cf1f1" daemon prio=6 tid=0x000000000880f000 nid=0x644 runnable [0x00000000213ef000]...
3936 просмотров
schedule 05.12.2022

Какой метод является наименее навязчивым для создания дампов потоков в java?
Мне известны следующие методы создания дампов потоков в java: убить -3 jstack JMX изнутри JVM JMX-пульт JPDA (удаленно) JVMTI (C API) Какой из этих методов наименее вреден для производительности JVM?
1014 просмотров
schedule 28.07.2023

Объясните информацию о дампе потока виртуальной машины Java Hotspot
Изучая и получая доступ к дампу потока Java, я создал дамп потока моего запущенного процесса IDEA intellij. Проблема в том, что я не понимаю, что это значит. Можете ли вы объяснить, что означает эта информация и как ее читать? Нет необходимости...
447 просмотров
schedule 06.03.2023

Websphere — частое создание дампа потока/кучи
Наше приложение в рабочей среде генерирует частые дампы кучи/потока при выполнении очень больших отчетов, что в конечном итоге приводит к сбою JVM. WebSphere — это сервер, а размер кучи установлен равным 1024/2048 (начальный/максимальный) для всех...
526 просмотров