본문 바로가기

개발하자

JAVA 10+ -XX:Kubernetes 컨테이너의 MaxRAM 백분율 플래그

반응형

JAVA 10+ -XX:Kubernetes 컨테이너의 MaxRAM 백분율 플래그

자바 10 컨테이너 환경에서 힙을 구성하기 위한 대응하는 플래그.

나는 엘라스틱 검색을 k8s 클러스터에서 실행하고 있다. Elatic 검색 컨테이너에는 다음과 같은 리소스 구성이 있습니다:

resources:
  limits:
    memory: 512Mi
  requests:
    memory: 256Mi

50%로 설정하면 값이 어떻게 됩니까?

  • : 요청된 메모리의 50%?
  • : 한도액의 50%?
  • variable in range : 실시간 메모리의 50%?



컨테이너에서 는 cgroup 값을 기준으로 계산됩니다.

cgroup 메모리 제한에 영향을 미치는 것은 Kubernetes configuration이다. 따라서, 당신의 경우 최대 힙 크기는 256M(한도의 50%)로 설정됩니다.


반응형