2010-08-06 2 views
4

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

Благодаря

+1

Пойдите с VisualVM, пока не найдете, что вам нужна информация, недоступная для него, тем более, что она бесплатна. YourKit - довольно дорогой инструмент; 499 долларов. – Feanor

+0

Я бы сказал, что YourKit стоит того, если вы можете себе это позволить, но начинайте с VisualVM и hprof, поскольку они бесплатны и могут делать то, что вы хотите. –

ответ

5

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

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

+0

Вы можете запустить VisualVM, выполнив команду 'jvisualvm'. – Jesper

3

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

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

0

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

Смежные вопросы