Как я могу профилировать потоки в Java? - PullRequest
4 голосов
/ 23 февраля 2011

В моем приложении есть потоки производителя и потребителя, и мне нужно профилировать их, чтобы увидеть производительность потоков, время, затрачиваемое на то, чтобы каждый из них перешел в режим ожидания и т. Д., И принять корректирующие меры для повышения общей эффективности приложение.

Любые предложения о том, как это сделать?

Ответы [ 2 ]

4 голосов
/ 23 февраля 2011

Лично я использую YourKit Java Profiler. Он имеет отличный инструмент для профилирования потоков, который графически отображает состояние каждого потока в любой момент времени относительно друг друга (между прочим). Стоит посмотреть

http://www.yourkit.com/overview/index.jsp

2 голосов
/ 23 февраля 2011

Существует целый ряд инструментов, как бесплатных, так и платных.
Проверьте javaperformancetuning.com и для инструментов и уловок.
Из личного опыта могу сказать, что VisualVM от snoracle - хороший инструмент, а в NetBeans есть хороший профилировщик.

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