Профиль VisualVM CPU, но работает () - методы мешают - PullRequest
4 голосов
/ 17 февраля 2012

я профилирую большой сервер jboss с большим количеством классов в нем. Когда я профилирую процессор, результат всегда будет примерно таким: java.util.TimerThread.run () = 62% и java.util.concurrent.ThreadPoolExecutor $ Worker.run () = 34,8%. Под этими двумя методами тысячи других методов имеют 0%. Я думаю, что это плохая ошибка, потому что большинство этих методов работают в этих потоках. Но как я могу увидеть, какой ... ThreadDump - функция для этого тоже бесполезна.

1 Ответ

4 голосов
/ 20 февраля 2012

Если вы не знаете, какая часть кода медленная, лучше начать с выборки ЦП. Как только вы лучше узнаете (по результатам выборки), что не так, вы можете профилировать только часть своего сервера jboss. См. Профилирование с помощью VisualVM, часть 1 и Профилирование с помощью VisualVM, часть 2 , чтобы получить дополнительную информацию о профилировании и настройке корней профилирования и фильтра инструментов.

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