Нужен инструмент для профилирования Java - PullRequest
4 голосов
/ 06 августа 2010

Мне нужно выполнить профилирование Java-приложения. Я был бы признателен, если бы кто-нибудь дал мне знать бесплатный Java pr-filer. Я слышал о YourKit, но мало что знаю о его производительности. Алосу нравится информация об оптимизации кода Java. Заранее спасибо.

Спасибо

Ответы [ 3 ]

5 голосов
/ 06 августа 2010

Я рекомендую JVisualVM . Он поставляется как часть JDK. Вы можете найти его в папке bin или загрузить здесь .

Вы можете использовать его, чтобы отслеживать, на какие методы ваше приложение тратит время, но вы также можете посмотреть на потоки и использование памяти. Он также может создавать дампы кучи, которые затем можно анализировать с помощью самого VisualVM или с превосходным (и также бесплатным) анализатором памяти (MAT) .

3 голосов
/ 06 августа 2010

Я рекомендую Eclipse TPTP (Платформа инструментов тестирования и производительности). Он предлагает многофункциональный профилировщик и является бесплатным. Это часть релиза Helios, вы можете скачать его с сайта обновлений Helios.

Инструменты трассировки и профилирования Проект - это проект в Затмении Проект верхнего уровня TPTP, он адресован фазы отслеживания и профилирования жизненный цикл приложения. Трассировка и проект инструментов профилирования обеспечивает рамки для построения трассировки и инструменты профилирования путем расширения TPTP Платформа. Каркас содержит представления, диалоги и элементы действий, которые поддерживать возможность сбора и анализ производительности приложений Информация. Проект включает в себя примерные инструменты профилирования для обоих односистемная и распределенная Java приложения через агентов мониторинга который собирает данные трассировки и профиля. Универсальный набор инструментов для настройки также доступна вставка зонда.

0 голосов
/ 06 августа 2010

Вы можете использовать jvisualvm, который входит в комплект, начиная с JDK 6, обновление 7 . Если вы не хотите устанавливать на свой компьютер другой JDK, вы можете загрузить visualvm . Но во что бы то ни стало, если у вас есть бюджет, я бы рекомендовал получить YourKit , поскольку он предоставляет более сложные функции и лучшие показатели, которых нет у visualvm.

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