일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- chatGPT's answer
- lombok
- Database
- 자바네트워크
- 리눅스
- 소프트웨어공학
- 자바
- oracle
- GPT-4's answer
- NIO
- 고전역학
- 역학
- Spring boot
- python
- 유닉스
- write by chatGPT
- flet
- GIT
- write by GPT-4
- 코틀린
- 시스템
- 웹 크롤링
- 인프라
- android
- 파이썬
- Java
- kotlin
- 자바암호
- JVM
- 뉴턴역학
- Today
- Total
Akashic Records
VM 분석 : Chapter 1 Performance - 2 / -Xverbosegc(HP 머신) 본문
VM 분석 : Chapter 1 Performance - 2 / -Xverbosegc(HP 머신)
Andrew's Akashic Records 2018. 4. 19. 14:36-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 사용량)
'오래된글 > Articles' 카테고리의 다른 글
VM 분석 : Chapter 1 Performance - 2 / -Xrunprof 옵션 (0) | 2018.04.19 |
---|---|
VM 분석 : Chapter 1 Performance - 2 / JVMPI (0) | 2018.04.19 |
VM 분석 : Chapter 1 Performance - 1 (0) | 2018.04.19 |
Servlet 3.0 Async Processing for Tenfold Increase in Server Throughput (0) | 2018.04.19 |
Android BroadcastReceiver을 이용한 전화 수신 Event Catch (0) | 2018.04.19 |