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

댓글 없음:

댓글 쓰기

블록체인 개요 및 오픈소스 동향

블록체인(block chain) 블록체인은 공공 거래장부이며 가상 화폐로 거래할때 발생할때 발생할 수 있는 해킹을 막는 기술. 분산 데이터베이스의 한 형태로, 지속적으로 성장하는 데이터 기록 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가...