반응형
VisualVM Download
VisualVM Download Site
VisualVM 압축파일 해제
인텔리제이 VisualVM 설치하기
Settings - Plugins - VisualVM 검색 후 Install
Settings - VisualVM Launcher 설정 이동
- VisualVM executable path 설정 : VisualVM 설치한 경로에 visualvm 프로그램 선택
- Custom JDK home path 설정 : JDK 설치되어 있는 경로 선택
설정을 적용하고 나면 인텔리제이 상단에 다음과 같은 아이콘이 생긴것을 확인할 수 있다.
만약 바로 아이콘이 생기지 않는다면 인텔리제이를 재시작해보자.
각각 Run 과 Debug 아이콘으로 애플리케이션을 실행하면 VisualVM이 실행된다.
VisualVM
VisualVM 메뉴
- Overview, Monitor, Threads, Sampler, Profiler 가 있다.
Overview
- JVM이나 Java의 버전 및 JVM argument 나 Application 관련된 SystemProperty 등을 확인할 수 있다.
Monitor
- 전체 VM의 Thread, Class 개수, CPU 및 JVM 메모리를 실시간 모니터링할 수 있다.
- Heap 메모리를 자세히 살펴보면 GC가 동작하는 것을 볼 수 있다.
Threads
- Thread 모니터링 하는 화면으로, 각 Thread 가 time 별로 어떤 상태인지 확인할 수 있다.
Sampler
- JVM의 일정 주기로 스레드 덤프를 통해 성능 측정을 한다.
- Sampling의 경우 성능 측정에 거의 영향을 주지 않는다
- 스레드 덤프가 일정 주기로 실행되기 때문에 호출 횟수를 잃어 버리는 경우가 생겨 호출 횟수가 부정확한 경우가 나타난다.
Profiler
- 어플리케이션 전체 혹은 특정 클래스의 성능을 측정할 수 있다.
- Profiler에 의해 자동적으로 생성되는 코드가 성능 측정에 어느정도 영향을 줄 수 있다.
우측 Profile class에 측정할 패키지명을 입력하면 된다.
전체 패키지 측정 시에 ** 사용 가능하다. (ex. com.example.haenny.**)
특정 Action을 취할 때 CPU나 Memory 소모가 많은 모듈이 무엇인지 파악하기에 용이하다.
728x90
반응형
'IDE > IntelliJ' 카테고리의 다른 글
[IntelliJ] 프로퍼티 파일 인코딩 설정하기 (0) | 2022.10.21 |
---|---|
자바의 빌드 시스템, Gradle Build와 IntelliJ Build (2) | 2022.09.01 |
[IntelliJ] 인텔리제이 IDEA 스프링 부트 프로젝트 빌드/실행 시 오류 (Command line is too long) (0) | 2022.06.21 |
[IntelliJ] IntelliJ IDEA SVN 프로젝트 Import 하는 방법 (0) | 2022.05.31 |
[IntelliJ] CamelCase 단위 Ctrl+방향키 단축키 설정 (0) | 2022.05.26 |
댓글