JVM 모니터링 Java 메모리 CPU 모니터링 프로그램 VisualVM
JVM 모니터링 Java 메모리 CPU 모니터링 프로그램 VisualVM
Java application 의 메모리와 CPU 사용량을 모니터링 해야 할 때가 있습니다.
Heap Memory 나 PermGen Memory Error 가 발생을 하거나
메모리 누수를 체크 해야 할 경우죠.
이럴 때 사용하는 것이 VisualVM 입니다.
VisualVM은 아래의 Link를 통해서 다운로드 받으실 수 있습니다.
Link : visualvm.github.io/download.html
다운받으신 파일의 압축을 풀고 bin 경로로 이동합니다.
\visualvm_버전\bin 폴더로 이동하시면, visualvm.exe 파일이 있습니다.
해당 파일을 실행합니다.
혹시 실행 시 아래와 같은 에러가 발생한다면
\etc 폴더의 visualvm.conf 파일을 메모장으로 열어 visualvm_jdkhome 을 검색하여
주석을 제거하고 경로를 PC에 있는 jdk 경로로 설정해줍니다.
이제 다시 실행을 해줍니다.
그럼 위와 같은 화면이 뜨게 됩니다.
현재 CPU 사용량과 메모리 사용양, Thread를 모니터링 하실 수 있습니다.
/*2012-05-13 추가*/
추가적으로 GC를 모니터링 할 수 있는 Visual GC plugin을 추가하는 방법을 알아보겠습니다.
메뉴바에서 Toos > plugins 메뉴로 이동합니다.
Available Plugins 탭으로 이동하여 Visual GC 를 찾아 체크하고 'Install' 버튼을 클릭합니다.
Install이 완료되면 Installed 탭에 Visual GC가 추가된 것을 확인하실 수 있습니다.
이제 메인으로 이동하여 기존 탭을 끄고 다시 열면 Visual GC 탭이 생긴 것을 확인하실 수 있습니다.