보통 jdk 5.0 또는 jdk 6.0을 사용하여 jconsole을 띄워서 현재 local에서 띄운 자바 어플리케이션의 상태를 보고 싶을 때
jconsole을 사용한다.
자바 옵션에 다음의 옵션을 추가하면 된다. -Dcom.sun.management.jmxremote
jps 컴맨드를 사용하여 자바 어플리케이션의 pid를 얻어온다면, jconsole <pid> 또는 jconsole 윈도우상에서 해당 pid를 선택해야 한다.
그림 발췌 (http://kwon37xi.egloos.com/2871508)
하지만, remote일 때는 상황이 다르다.
이럴때는 local, remote에 구분없이 ip와 포트만을 가지고 jconsole을 쓸 수 있도록 처리하자..
Eclipse에서도 써먹을 수도 있고, 웹서버에서 또는 자바 소켓서버에서도 다음과 같이 사용할 수 있다.
-Dcom.sun.management.jmxremote.port=10000 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false |
jconsole <pid>:<port>
또는
jconsole 윈도우 (connection-new connection) 에서 바로 사용가능하다.
자바 5.0 이상에서만 jconsole을 사용할 수 있다.
http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html
http://java.sun.com/javase/6/docs/technotes/guides/management/jconsole.html
'java core' 카테고리의 다른 글
commons-DBCP 버젼 올리기 (1.2.1 -> 1.2.2) (0) | 2007.10.05 |
---|---|
jconsole 사용하기 (자바) (0) | 2007.10.01 |
jconsole (0) | 2007.09.28 |
java 5.0 new feature #1 (0) | 2007.09.18 |
ZipInputStream으로 압축시 한글 디렉토리가 안에 있을때.. (0) | 2007.09.04 |