Как я могу просмотреть использование памяти, дамп потока для Java-программ из командной строки? - PullRequest
7 голосов
/ 09 декабря 2011

Есть ли какой-либо известный инструмент командной строки, чтобы попросить JVM увидеть использование памяти и дампы потока программы Java.что-то вроде безголового jvisualvm?

Ответы [ 3 ]

10 голосов
/ 09 декабря 2011

Вы можете использовать jstat для получения информации о gc, jstack для получения трассировки стека и jmap для получения статистики памяти и дампов памяти для автономной проверки.

1 голос
/ 09 декабря 2011

Загляните в официальный отладчик, jdb .Вы должны запускать вашу Java-программу с определенным флагом, но тогда вы сможете просмотреть кучу вещей из командной строки.

1 голос
/ 09 декабря 2011

Ctrl + Перерыв приведет к созданию дампа потока и различной статистики.

Это задокументировано вместе с kill -QUIT, здесь .

...