2013-07-31 3 views
0

EC2 인스턴스에서 실행중인 몇 가지 Java 프로그램이 있습니다. VisualVM을 사용하여 프로필을 작성하려고합니다. Jetty 또는 Tomcat에서 실행되는 웹 응용 프로그램이 아닙니다. 내가 언급 한 물건을 통해 갔다 here,하지만 난 그 명령과 jar 파일을 생성 한 후 내 VisualVM을 설정하는 방법을 몰라. 좀 도와 주실 수 있습니까?VisualVM으로 Java 응용 프로그램 모니터

감사합니다.

답변

1

일반적으로 프로파일 링하려는 프로세스의 PID에 VisualVM을 연결합니다. 그것이 Jetty 또는 Tomcat 또는 다른 Java EE 응용 프로그램 서버 인 경우 응용 프로그램 서버의 PID를 의미합니다. 그렇지 않은 경우 앱을 실행하는 JVM의 PID입니다.

이미 EC2 인스턴스에 JVM이 설치되어 있다면 JVM/bin 폴더를보고 jvisualvm.exe가 이미 있는지 확인하는 것이 좋습니다. 그렇다면 별도의 명령 셸에서 실행하고 응용 프로그램의 PID를 첨부하십시오.

+0

답장을 보내 주셔서 감사합니다 .. JVM이 설치되어 있습니다 .. 내 로컬 컴퓨터에서 visualvm을 실행해야합니다. 어떻게 원격으로 모니터링 할 프로세스의 PID를 사용합니까? – Fox

+0

나는 http://gabenell.blogspot.com/2010/04/connecting-to-jmx-on-tomcat-6-through.html ..의 단계를 따랐다. 그러나 지금은 바람둥이를 모니터하고 싶지는 않지만 단지 (자바 응용 프로그램을 사용하여 실행하는) 서버의 간단한 자바 응용 프로그램 ... 어떻게 할 수 있습니까? – Fox

+0

하나의 창에서 Visual VM을 시작하고, 응용 프로그램을 시작하고, Visual VM에 표시된 목록에서 PID를 찾은 다음 Visual VM을 연결합니다. – duffymo