Programing/JAVA

JVM 모니터링 Java 메모리 CPU 모니터링 프로그램 VisualVM

리커니 2021. 4. 21. 14:55
반응형

JVM 모니터링 Java 메모리 CPU 모니터링 프로그램 VisualVM

 

Java application 의 메모리와 CPU 사용량을 모니터링 해야 할 때가 있습니다.

Heap Memory 나 PermGen Memory Error 가 발생을 하거나

메모리 누수를 체크 해야 할 경우죠.

 

이럴 때 사용하는 것이 VisualVM 입니다. 

VisualVM은 아래의 Link를 통해서 다운로드 받으실 수 있습니다. 

 

Link : visualvm.github.io/download.html

 

VisualVM: Download

First Steps Unzip the downloaded archive. The archive already contains the top-level visualvm directory. Start VisualVM by invoking the binary appropriate for your OS:visualvm\bin\visualvm.exe or visualvm/bin/visualvm You may provide additional options to

visualvm.github.io

 

 

다운받으신 파일의 압축을 풀고 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 탭이 생긴 것을 확인하실 수 있습니다.

 

반응형