2011년 5월 25일 수요일

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

-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 사용량)

댓글 없음:

댓글 쓰기

ETL 솔루션 환경

ETL 솔루션 환경 하둡은 대용량 데이터를 값싸고 빠르게 분석할 수 있는 길을 만들어줬다. 통계분석 엔진인 “R”역시 하둡 못지 않게 관심을 받고 있다. 빅데이터 역시 데이터라는 점을 볼때 분산처리와 분석 그 이전에 데이터 품질 등 데이...