Akashic Records

VM 분석 : Chapter 1 Performance - 2 / -Xverbosegc(HP 머신) 본문

오래된글/Articles

VM 분석 : Chapter 1 Performance - 2 / -Xverbosegc(HP 머신)

Andrew's Akashic Records 2018. 4. 19. 14:36
728x90

-Xverbosegc(HP 머신)

-Xverbosegc라는 옵션을 이용하여, 다양한 방법으로 java process의 memory activity를 기록 할 수 있습니다. 이 옵션은 garbage collection이 발생되는 동안의 java heap information에 대한 정보를 출력해 주는 옵션입니다. 이 옵션은 HP JDK에만 포함되어 있습니다.

Java –Xverbosegc:help 을 입력하시면 자세한 사용법을 알 수 있습니다. 여기서는 –Xverbosegc의 결과물을 이용한 HPjtune 모니터링 방법에 대하여 설명하겠습니다.

HPjtune은 http://www.hp.com/products1/unix/java/java2/hpjtune/downloads/index.html 에서 다운로드 받으실 수 있습니다.

HPjtune은 분석을 위한 도구보다는 모니터링을 위한 도구라고 생각하는게 좋을 것 같습니다.

1. GC로그 파일 받기 : 다음과 같은 옵션을 추가하여 JAVA을 실행합니다.

java … -Xverbosegc:file=/gbanking/WEB/Xverbosegc/Xverbosegc_c1.txt ..

2. GC가 발생할 때 지정한 파일에 로그가 생성됩니다.

간략적인 내용은 다음과 같습니다.

<GC: 2 10.055981 1 416 32 17184960 0 107479040 0 0 13369344 0 4188960 268435456 5242576 5242576 5242880 0.690375 >

<GC: 2 47.461626 2 80 32 87259648 0 107479040 0 0 13369344 4188960 10151792 268435456 9441216 9441216 9441280 0.896236 >

<GC: 0 54.138829 3 0 32 45940432 0 107479040 0 0 13369344 10151792 13733104 268435456 10327984 10327984 10485760 0.881026 >

<GC: 0 55.327658 4 0 32 1430608 0 107479040 0 0 13369344 13733104 13114448 268435456 10350288 10339632 10485760 0.874436 >


3. HPjtune을 실행하고 GC로그파일을 불러옵니다.

(간략내용)


(GC 이후 Heap 사용량)


728x90
Comments