Как я могу отслеживать, сколько потоков и использования памяти в моей JVM или Eclipse? - PullRequest
5 голосов
/ 16 марта 2012

Я хочу отслеживать использование памяти и многопоточность, как я могу это сделать на Eclipse или JVM? Спасибо.

Ответы [ 3 ]

10 голосов
/ 16 марта 2012

Вы можете попробовать jvisualvm.exe Вы можете найти его в каталоге jdk / bin.Это отличный инструмент.Прочитайте здесь об его использовании.

Если вы хотите получить статус в своем коде Java, вы можете попробовать JMX.Google ключевые слова "JMX Мониторинг и управление".

6 голосов
/ 17 марта 2012

JProfiler предоставляет много полезной информации о многопоточности и контроле конкуренции, а также имеет плагин eclipse.

См. Эти скриншоты для анализа конфликтов монитора:

Отказ от ответственности: Моя компания разрабатывает JProfiler

2 голосов
/ 16 марта 2012

в Eclipse, запустите программу в режиме отладки (это также откроет перспективу отладки).В этом вы можете увидеть, сколько потоков работает.Лучшим инструментом для этого может быть встроенный профилировщик.Я думаю, у JVM есть инструмент профилирования, или вы можете использовать сторонний инструмент профилирования, такой как JProfiler или yourkit.http://www.yourkit.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...