본문 바로가기


Java

[JVM] 메모리 최적화에 도움을 준 JVM 옵션

 

  • XX:MaxRAMPercentage, XX:InitialRAMPercentage
    • 시스템 물리 메모리에서 힙 메모리가 차지할 비율
  • XX:+UseContainerSupport
    • JVM이 호스트서버가 아닌 컨테이너의 메모리 및 CPU를 인식하도록 하는 기능
    • java10 부터는 default 옵션인데 그 전 버전에서 이값이없으면 호스트서버로 리소스 인식
  • XX:MaxHeapFreeRatio
    • JVM 힙에서 여유 메모리의 최대 비율
    • Commit memory 의 여유를 주기위해 사용
    • default 는 70
    • 50 vs 70

50
70

  • XX:InitialCodeCacheSize, XX:ReservedCodeCacheSize
    • JVM 시작 시 JIT 컴파일러의 코드캐시를 위한 메모리