Java Default GC(8,11)

Miz·2021년 5월 27일
0

Java의 Default GC 확인하기

  • 검색으로는 정확히 확인이 되지 않고, 정보가 다른점이 있어서 직접 확인 해봅니다.

JAVA 1.8

java -XX:+PrintCommandLineFlags -version
  • cmd의 위 명령어 입력시
-XX:InitialHeapSize=534731584 -XX:MaxHeapSize=8555705344 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
  • -XX:+UseParallelGC 같이 출력 된다.
  • Java 1.8의 세팅 없는 기본 GC는 ParallelGC

JAVA 11

  • java 1.8과 같은 명령어로 확인 시
-XX:G1ConcRefinementThreads=4 -XX:GCDrainStackTargetSize=64 -XX:InitialHeapSize=134217728 -XX:MaxHeapSize=2147483648 -XX:+PrintCommandLineFlags -XX:ReservedCodeCacheSize=251658240 -XX:+SegmentedCodeCache -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment Zulu11.31+11-CA (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM Zulu11.31+11-CA (build 11.0.3+7-LTS, mixed mode)
  • -XX:+UseG1GC 로 출력 된다.
  • Java 11 의 추가 세팅 없는 기본 GC는 G1GC

결론

  • 내가 못 찾으면 직접해보자
profile
2년차 백엔드 개발자

0개의 댓글