Назад | Перейти на главную страницу

Детали потока Java-процесса

Я хотел бы получить подробную информацию, такую ​​как имя, время выполнения и т. Д. Потоков процесса Java на производственной виртуальной машине, аналогично информации, которую VisualVM показывает на вкладке «Потоки». К сожалению, VisualVM не будет работать без установленного JDK. Есть ли облегченная альтернатива Windows? Я уже пробовал команду PowerShell

Get-CimInstance win32_thread -filter “handle = ThreadID”

Ничего полезного для меня не показывает.

Мне удалось получить необходимую информацию за 2 шага.

  1. Получены идентификаторы потоков, которые загружали процессор, используя Монитор производительности
  2. Скопирован jstack и необходимые компоненты из JDK, как описано в ответ

Затем я нашел детали потоков в выводе jstack, используя идентификаторы потоков из шага 1.