Thread dump захватывает состояние всех активных потоков в Java-процессе и выводит информацию в лог-файлы или в stderr. Это полезно для отладки и анализа производительности.
Нажми Ctrl + Break, чтобы сгенерировать thread dump для Java-процесса.
Выполни следующую команду:
kill -3 <process_id>
jstack — это кроссплатформенный способ снять thread dump. Просто передай ID Java-процесса этому инструменту:
jstack <process_id>
Это часто предпочтительный подход, так как он работает одинаково на всех операционных системах и даёт понятную информацию о состоянии потоков.
Размер стека потока можно контролировать с помощью JVM-параметра -Xss при запуске приложения:
java -Xss1024k -jar myapp.jar
Этот параметр позволяет настроить выделение памяти под стеки отдельных потоков, когда это необходимо для конкретных приложений.
Ctrl + Break на Windows или kill -3 на Linux для быстрого dump-XssИнструмент jstack считается предпочтительным методом для создания thread dump'ов, поскольку обеспечивает согласованную кроссплатформенную функциональность на Windows, Linux и других операционных системах.
Новый — ещё не проверен сообществом
Вы