반응형

자바에서 가비지 컬렉션은 아주 중요한 부분을 차지하고 있다.
어플을 개발하면서 성능적 측면에서도 적지않는 영향을 주는 부분이다.
가비지 컬력션을 통해서 메모리의 상태를 모니터링하는 툴들이다.
1. 다운 사이트
http://java.sun.com/performance/jvmstat/               - Sun의 jvmstat.
http://docs.hp.com/en/5991-6757/ch03s04.html        - HP용 GC Viewer.
http://java.sun.com/developer/technicalArticles/Programming/GCPortal/  - GC관련 아티클 및 툴.
http://shark.ucsf.edu/gc/viewer/index.html
http://www.javaperformancetuning.com/tools/gcviewer/index.shtml
http://www.tagtraum.com/gcviewer-download.html

2. 특징

  • garbage collection데이터를 통해 성능 지표(throughput, accumulated pauses, longest pause 등)를 계산하여 보기 좋게 보여줌
  • GC Viewer같은 경우는 csv 포멧으로 데이터를 import할 수 있음
  • generation sizes를 변경하고 heap size를 설정하는 등을 통해 gc를 튜닝하는데 유용함

3. 플랫폼 별 설정 방법

  • Sun JDK 1.4/1.5 : -Xloggc:<file> [-XX:+PrintGCDetails]
  • Sun JDK 1.2.2/1.3.1/1.4 : -verbose:gc
  • IBM JDK 1.3.1/1.3.0/1.2.2 :n -verbose:gc
  • HP-UX JDK 1.2/1.3/1.4.x : -Xverbosegc
  • BEA JRockit 1.4.2/1.5 : -verbose:memory
  • 표준 : -Xloggc:<file> -XX:+PrintGCDetails

4. GC관련 아티클

<출처 : http://www.mimul.com/pebble/default/2008/01/09/1199887560000.html >
<출처: http://www.sjava.net/84 >

+ Recent posts