Дамп потока в файл

Можно проверить установку vhosts:

    . /etc/apache2/envvars; apache2 -t -D DUMP_VHOSTS

Это могло бы дать Вам некоторое понимание.

1
задан 12 October 2011 в 13:41
1 ответ

Он отправляет его туда, где указан stdout для этого процесса. Более простой способ - использовать jstack, который предоставляется JDK. С помощью этого инструмента вы можете просто сделать:

jstack <pid> > thread-dump.out

Убедитесь, что вы делаете это как пользователь, от имени которого запущен процесс.

Что такое дамп потока, это моментальный снимок, представляющий, где все текущие потоки в этом процессе Java заняты в стеке. Существуют инструменты, которые позволяют легче анализировать необработанные дампы потоков, такие как VisualVM или TDA.

Конечно, это можно делать периодически, просто поместив такой оператор в задание cron.

4
ответ дан 3 December 2019 в 18:00

Теги

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