2013-11-01 5 views
1

나는 Windows에서 JConsole의 사용, 메모리 사용을위한 자바 애플릿을 모니터링 할, 그리고 내가에 초점을해야 하나하는 과정을 알아 싶습니다.Jconsole 애플릿 모니터링 : 모니터링 할 프로세스는 무엇입니까?

jconsole menu processes

내가 게시 된 이미지에 jconsole가 접속할 수있는 2 개의 프로세스가 표시됩니다. 애플릿을 실행하는 Firefox 인스턴스를 제외하고는 다른 Java 프로세스가 실행되지 않았 음을 100 % 확신합니다.

빈 작업 프로세스 (PID 5152)는 firefox.exe이고 Windows 작업 관리자에 따르면 "sun.plugin2.manin ..."(PID 5628)은 java.exe입니다.

그래서 어느 모니터를 모니터링해야합니까?

미리 감사드립니다.

답변

1

'sun.plugin2'로 시작하는 프로세스에 연결해야합니다. 파이어 폭스 프로세스는 'sun.plugin2'프로세스의 부모입니다.

+0

고마워요, 저도 그렇게하고 있지만, 오라클의 다음 기사에서는 빈 이름 프로세스를 선택해야한다고 말합니다. https://blogs.oracle.com/lmalventosa/entry/jmx_instrumented_applets_monitoring_and 왜 내가 다른 모니터를 모니터링해야하는지 설명해 주시겠습니까? – ktsangop

+0

JDK가 항상 변경되므로 약간 까다 롭습니다. http://www.oracle.com/technetwork/java/javase/index-141751.html에 따르면 Java SE 6 update 10에서 "웹 브라우저의 프로세스에 포함 된 Java ™ 가상 시스템 (JVM) 인스턴스에서 애플릿을 실행하는 대신 애플릿을 실행하는 JVM 인스턴스는 이제 웹 브라우저와 별개의 프로세스입니다." –

+0

jconsole이 '비어있는'프로세스에 연결하여 모니터 할 수는 있지만 하위 프로세스 만 모니터링하는 것이 좋습니다. 또한 개발 또는 테스트 단계에서 독립 실행 형 프로세스로 실행되는 애플릿 뷰어를 사용하여 실행하는 것도 흥미로울 수 있습니다. 이렇게하면 프로그램 동작을 더 잘 반영 할 수 있습니다. –