2012-07-16 7 views
10

Czy znalazłeś dobrą alternatywę dla TPTP, która jest archived, do profilowania aplikacji Java w Eclipse?Czego używasz do profilowania w Eclipse, teraz, gdy TPTP zostanie zarchiwizowany?

Rozumiem, że to nie jest dokładnie pytanie programistyczne, więc proszę po prostu napisz do mnie wiadomość, jeśli nie jest to odpowiednie dla Przepełnienia stosu.

EDYCJA: Istnieje również istotne pytanie, od 2008 here, ale szukałem czegoś nieco bardziej zaktualizowanego.

Odpowiedz

7

VisualVm, który jest dostarczany z samym JDK, jest dobry dla niektórych procesorów i profilowania pamięci, ale nie integruje się dobrze z zaćmieniem.

YourKit to doskonałe narzędzie do profilowania, które bardzo dobrze integruje się z zaćmieniem, ale nie jest za darmo. Będziesz musiał kupić licencję na to.

Eclipse Memory Analyzer (MAT) to kolejne świetne narzędzie, które pomaga dużo w analizowaniu zrzutów sterty java. Jest idealny do wskazania wszelkich nieumyślnych wycieków pamięci w aplikacji java.

+0

Podobały mi się opcje analizy MAT, choć trochę trudno było zacząć. Ogólnie rzecz biorąc, VisualVM jest nieco łatwiejszy w użyciu, ale to może być po prostu ja. – Robert

+1

Samo dodawanie komentarza: istnieje wtyczka do zaćmienia, aby uruchomić aplikację java * i * VisualVM [tutaj] (http://visualvm.java.net/eclipse-launcher.html) – Miquel

2

Nie należy do ekosystemu Zaćmienie, ale używam JConsole. Obecne wersje wydają się działać dobrze. Myślałem o niektórych komercyjnych narzędziach, ale dla mnie JConsole zrobił wszystko, co było mi potrzebne, kiedy przeczytałem jego instrukcję.

+0

Dzięki! Jest to jednak bardziej narzędzie do monitorowania niż prawo do profilowania? Muszę zidentyfikować hoggerów pamięci i procesora ... – Miquel

+1

Tak, właściwie powinienem był dwukrotnie sprawdzić, miałem na myśli VisualVM. Posiada monitoring, ale także zarówno oprzyrządowanie procesora i pamięci, np. "profilowy". W przeciwieństwie do niektórych bardziej zaawansowanych narzędzi, musisz zastosować te oprzyrządowanie do działającej maszyny JVM, która może potrwać kilka minut (lub dłużej), ale mam użyteczne wyniki. – Robert

Powiązane problemy