GUI инструмент для мониторинга java процесса

Мне нужен gui инструмент для мониторинга каждого java процесса его памяти, использования cpu и др.

так что может ли кто-нибудь предложить мне какие-нибудь инструменты?

0
22.06.2017, 10:25
3 ответа

Вы можете использовать JConsole для получения графического интерфейса внутренних процессов Java.

JConsole является частью пакета/набора Java JDK и находится в JAVA _HOME/bin

0
28.01.2020, 02:33

Возможно, вы обнаружите, что VisualVM соответствует вашим требованиям, особенно с некоторыми из подключаемых модулей(Visual GC, в частности ).

VisualVM может отслеживать использование ЦП и памяти, а также профилировать код, работающий на JVM. С Visual GC вы также получаете подробный мониторинг GC.

Чтобы загрузить и запустить VisualVM, в дистрибутивах, где он не упакован:

wget https://github.com/visualvm/visualvm.src/releases/download/1.3.9/visualvm_139.zip
unzip visualvm_139.zip
cd visualvm_139
./bin/visualvm

О Debian и его производных, где он упакован:

apt install visualvm
visualvm

Если вы хотите контролировать JVM, работающую в удаленной системе, есть лучший подход, чем пытаться запустить графический интерфейс в удаленной системе. :вы можете запустить jstatdв удаленной системе, запустить VisualVM в локальной system и подключитесь к экземпляру jstatdудаленной системы. Подробнее см. Работа с удаленными приложениями в документации VisualVM. Имейте в виду, что jstatdне является безопасным, поэтому вам следует быть осторожным (прочитать его документацию для некоторых обходных путей ).

2
28.01.2020, 02:33

Вы также можете использовать Java Mission Control :jmc commnad, одной из лучших функций является Flight Recoder, который может профилировать ваше приложение почти без накладных расходов.

0
28.01.2020, 02:33

Теги

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