2012-07-16 5 views
10

archived 인 TPTP 대신 Eclipse에서 Java 응용 프로그램을 프로파일 링하는 좋은 방법을 찾았습니까?Eclipse에서 프로파일 링을 위해 TPTP가 아카이브 될 것이므로 무엇을 사용합니까?

이 질문은 프로그래밍상의 질문이 아니므로 스택 오버플로에 적합하지 않으면 메시지를 보내주십시오.

EDIT : 2008 년 here에서 관련 질문이 있지만 좀 더 업데이트 된 것을 찾고있었습니다.

답변

7

JDK와 함께 제공되는 VisualVm은 일부 CPU 및 메모리 프로파일 링에 적합하지만 일식과 잘 통합되지 않습니다.

YourKit은 일식과 상당히 잘 통합되지만 훌륭한 무료 프로파일 링 도구입니다. 그것을위한 라이센스를 구매해야합니다.

Eclipse Memory Analyzer (MAT)은 Java 힙 덤프 분석에 많은 도움이되는 또 다른 훌륭한 도구입니다. Java 애플리케이션에서 의도하지 않은 메모리 누수를 지적하기에 적합합니다.

+0

시작하기 조금 어려웠지만 MAT의 분석 옵션이 좋았습니다. 전반적으로, VisualVM을 사용하기가 좀 쉬웠다. 그러나 그것은 나일지도 모른다. – Robert

+1

직접 메모 추가 : java 앱 * 및 * VisualVM [here] (http://visualvm.java.net/eclipse-launcher.html)을 실행하는 Eclipse 플러그인이 있습니다. – Miquel

2

이클립스 생태계의 일부는 아니지만 JConsole을 사용했습니다. 현재 버전이 잘 작동하는 것 같습니다. 필자는 상용 툴에 대해 생각해 보았지만 JConsole은 매뉴얼을 읽은 후에야 JConsole에서 필요한 모든 작업을 수행했습니다.

+0

감사 완전히 (작동하지 않았고 충돌) 쓸모없는 큰 프로젝트였다! 그러나 프로파일 링보다 모니터링 도구가 더 중요합니까? 나는 메모리와 cpu hoggers를 식별 할 필요가있다 ... – Miquel

+1

사실, 나는 두 번 확인해야하는데, 나는 VisualVM을 의미했다. 모니터링 기능이 있지만 CPU 및 메모리 사용 도구도 있습니다. "프로파일 링". 더 멋진 툴과는 달리, 이러한 툴을 실행중인 JVM에 적용해야하는데 몇 분 (또는 그 이상) 걸릴 수 있지만 유용한 결과가 있습니다. – Robert

관련 문제