Есть ли какой-либо известный инструмент командной строки, чтобы попросить JVM увидеть использование памяти и дампы потока программы Java.что-то вроде безголового jvisualvm?
Вы можете использовать jstat для получения информации о gc, jstack для получения трассировки стека и jmap для получения статистики памяти и дампов памяти для автономной проверки.
Загляните в официальный отладчик, jdb .Вы должны запускать вашу Java-программу с определенным флагом, но тогда вы сможете просмотреть кучу вещей из командной строки.
Ctrl + Перерыв приведет к созданию дампа потока и различной статистики.
Это задокументировано вместе с kill -QUIT, здесь .
kill -QUIT