사용자 도구

사이트 도구


java:gc

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:gc [2019/01/24 19:27]
kwon37xi
java:gc [2022/03/03 10:11] (현재)
kwon37xi
줄 1: 줄 1:
 ====== Java Garbage Collection ====== ====== Java Garbage Collection ======
   * [[java:g1gc|G1 GC]]   * [[java:g1gc|G1 GC]]
 +  * **GC 옵션은 어떤 상황에서든 명시적으로 지정하는게 좋다.**
 +    * 메모리가 ''1792mb'' 이하이면 Serial GC로 기본 지정된다. 이는 심각한 성능저하를 일으킨다.
 +    * https://twitter.com/brunoborges/status/1499114848516329472?s=20&t=MA20XuqUuG50dnOvqXIXqw
 +
 +
 +===== 공식문서 =====
 +  * [[https://docs.oracle.com/en/java/javase/11/gctuning/introduction-garbage-collection-tuning.html|Java 11 GC Tuning]]
 +  * [[https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/|Java 8 GC Tuning]]
 +
 +===== 참조 =====
 +
 +  * [[https://johngrib.github.io/wiki/java-gc-tuning/|Java GC 튜닝 - 기계인간 John Grib]]
   * [[http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html|Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning]]   * [[http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html|Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning]]
   * [[http://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/index.html|Java 8 GC Tuning]]   * [[http://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/index.html|Java 8 GC Tuning]]
줄 49: 줄 61:
   * [[http://fasterj.com/tools/gcloganalysers.shtml|Garbage Collector Log Analysers]]   * [[http://fasterj.com/tools/gcloganalysers.shtml|Garbage Collector Log Analysers]]
   * [[https://dzone.com/articles/understanding-g1-gc-log-format|Understanding G1 GC Log Format]]   * [[https://dzone.com/articles/understanding-g1-gc-log-format|Understanding G1 GC Log Format]]
 +  * [[https://github.com/microsoft/gctoolkit|microsoft/gctoolkit: Tool for parsing GC logs]]
  
  
줄 61: 줄 74:
  -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=128K  -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=128K
 </code> </code>
 +
 +===== Microsoft GC Toolkit =====
 +  * [[https://devblogs.microsoft.com/java/introducing-microsoft-gctoolkit/|Introducing Microsoft GCToolkit | Java at Microsoft]]
  
java/gc.1548325654.txt.gz · 마지막으로 수정됨: 2019/01/24 19:27 저자 kwon37xi