2011-05-04 6 views
0

Windows 응용 프로그램으로 실행되는 Java 응용 프로그램 (원격 또는 로컬)을 프로파일 링 할 수있는 도구를 찾고 있습니다.서비스로 실행중인 java 응용 프로그램 프로파일 링 (로컬/원격)

나는 VisualVM을 옵션으로 제공합니다. VisualVm 이외의 다른 제품이 있습니까? 저는 평판이 좋은 제품에 더 관심이 있습니다. Can Jprofiler 나를 위해이 일을 할 수 있습니까?

VisualVM, 클래스 별 프로파일 링 목록을 제공합니까?

답변

3

Java VisualVM을 사용하려면 this article을 참조하십시오. VisualVM을 사용하여 Windows 서비스로 실행되는 Java 응용 프로그램을 모니터 및/또는 프로파일 링하는 방법에 대해 설명합니다.

0

JVisualVM이 가장 적합합니다. 무료이며, JVM과 함께 제공되며 꽤 괜찮은 기능을 제공합니다. "프로파일 링의 클래스 현명한 목록"이 무슨 뜻인지 확실하지 않습니다. 그러나 실행 시간의 대부분을 소비하는 곳을 보여줍니다.

$ JAVA_HOME/bin으로 이동하여 jvisualvm을 입력하여 jvsiualvm을 실행할 수 있습니다. 그런 다음 프로파일 링 할 VM을 선택하십시오.

0

BTrace를 사용하여 응용 프로그램을 계측하고 관심있는 응용 프로그램 부분을 측정 할 수 있습니다. BTrace는 출력을 파일에 기록하며 나중에 또는 실시간으로 다음과 같은 모니터링 응용 프로그램으로 전송할 수 있습니다. EurekaJ (나 자신을 썼다).

두 도구는 모두 오픈 소스이며 자유롭게 사용할 수 있습니다. BTrace는 "GNU Public License v.2 Classpath Exception"라이센스를 사용하고 EurekaJ는 GPLv3 라이센스를 사용합니다. VisualVM과 몇 명령 행 도구를 포함하여 두 도구에

InfoQ 작성자 : http://www.infoq.com/articles/java-profiling-with-open-source

관련 문제