Notice
Recent Comments
행복한 아빠
JConsole로 JVM 상태 보기 본문
JDK 1.5 부터는 JVM 상태를 볼 수 있는 유용한 도구를 제공합니다. 물론 상용 APM(Application Performance Monitor)보다는 다소 기능이 떨어지지는 것 같지만 시스템에 문제가 생겼을 때 아주 유용하게 사용할 수 있습니다. 저같이 돈이 없는 사람들에게는 아주 귀한 존재죠.


JConsole로 Java 메모리 상태를 보자
먼저 jconsole로 JVM을 접속해야겠습니다. 그러기 위해서는 JVM을 구동할 때 다음과 같은 옵션을 주어야 합니다.
java -Dcom.sun.management.jmxremote ...
저번에 이야기했던 gc log 남기는 것보다 더 간단하네요.
command 창에서 다음과 같이 입력하면 jconsole이 뜹니다.
GUI 도구이니 telnet으로 띄울 수는 없습니다. (X-window 환경이라면 모를까)
prompt> jconsole
JVM에 -Dcom.sun.management.jmxremote 을 주었다면 Local 탭에 접속할 수 있는 JVM이 나타날 겁니다.
접속하려는 JVM을 선택하고 Connect!
위 그림은 jconsole로 접속해서 JVM의 메모리 상태를 보는 것입니다.
자세한 JConsole 사용법을 보시려면 http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html를 참조하세요.
그 밖에...
원격으로 접속하기 위해서는 -Dcom.sun.management.jmxremote.port=portNum 옵션이 필요합니다.
그리고 인증(user name, password 설정)등 다양한 설정은 아래 URL을 참조하세요.
'잡다한기록' 카테고리의 다른 글
Spring과 Hibernate에서 Blob Object 처리하기 (0) | 2009.12.02 |
---|---|
AWK 초간단 사용법 (0) | 2009.12.01 |
JConsole로 JVM 상태 보기 (0) | 2009.11.30 |
개발에 필요한 MySQL 명령들 (0) | 2009.08.12 |
JSTAT로 Java garbage collection 모니터링 하기 (0) | 2009.04.30 |
윈도우즈 cmd 명령 (0) | 2009.04.17 |
0 Comments