블로그 이미지
평범하게 살고 싶은 월급쟁이 기술적인 토론 환영합니다.같이 이야기 하고 싶으시면 부담 말고 연락주세요:이메일-bwcho75골뱅이지메일 닷컴. 조대협


Archive»


 

'Out Of Memory'에 해당되는 글 1

  1. 2007.10.08 Out Of Memory에 대한 대처 방안
 

Out Of Memory에 대한 대처 방안

성능과 튜닝/JVM | 2007. 10. 8. 16:53 | Posted by 조대협
OOM은 Java AP의 아주 골치 아픈 오류이기도 하면서 가장 추적하기 어려운 문제이기도 하다.
1. 추적에 대한 가장 전통적인 방법은 IBM AIX JVM의 Heap Dump를 사용하는 방식이었다.
2. 현재는 HP JVM에서 Heap Dump를 generate해주고, 이를 AMI2나, JMeter를 사용해서 분석이 가능하며
3. JVM 1.5,1.6서는 Sun에서도 Heap Dump 추출이 가능하고 jhat이라는 유틸리티로 분석이 가능하다. 또는 jmap이라는 (pmap)과 같은 유틸리티를 사용해서 heap dump를 추출할 수 도 있다.

* 1.6에 포함된 JHat
http://java.sun.com/javase/6/docs/technotes/tools/share/jhat.html

* JHat 프로젝트
https://hat.dev.java.net/
사용법
http://java.sun.com/javase/6/webnotes/trouble/TSG-VM/html/gblfj.html
직접 쿼리를 이용해서 추적해야 하기 때문에 다소 복잡할 수 는 있으나 익숙해지만 정말 파워풀한 도구

* remote로 heap dump를 추출하는 유틸리티
https://hat.dev.java.net/misc/net_dumper/README.html

* jmap을 이용한 Heap dump 추출
jmap -dump:format=b,file=snapshot2.jmap PID_OF_PROCESS
jhat snapshot2.jmap

http://weblogs.java.net/blog/kellyohair/archive/2005/09/heap_dump_snaps.html

'성능과 튜닝 > JVM' 카테고리의 다른 글

Sun JVM HeapDump 얻기  (1) 2007.11.28
-XX:PretenureSizeThreshold  (0) 2007.11.10
Out Of Memory에 대한 대처 방안  (0) 2007.10.08
JVM 튜닝 옵션 정리  (0) 2007.10.08
JDK 1.5 BCI (Byte Code Instrumentation)  (0) 2007.09.11
Sun JVM 튜토리얼  (0) 2007.08.27
본인은 구글 클라우드의 직원이며, 이 블로그에 있는 모든 글은 회사와 관계 없는 개인의 의견임을 알립니다.

댓글을 달아 주세요