톰캣 메모리 에러났는데 할당 메모리 추가하는 방법

조회 2,353 · 댓글 1
OOlive Duerr작성자2019년 1월 18일
현재 톰캣에 설정된 내용은

CATALINA_OPTS=" ${CATALINA_OPTS} -Xms3072m -Xmx3072m -XX:MaxPermSize=512m"

만일 메모리 추가를 2배 정도 늘리려고 하면 저 숫자들만 2배로 늘리면 될지요?
아니면..
어떤 규칙이 있거나?? 제한이 있지는 않을지요?
애리얼2019년 1월 21일
어떤 종류의 메모리에러가 나셨을까요?
OutOfMemoryError에도 여러가지가 있습니다.
heap space 에서 난 경우라면 말씀하신 것처럼 heap 메모리 할당량을 늘려줘도 되겠지만
메모리 부족현상이 발생한 곳이 perm 영역일수도 있고, stack 영역일수도 있고 native 영역일 수도 있으니
다시 한번 로그 확인해보시면 좋을 것 같습니다..

실제로 부족한 것이 맞는지, 누수가 있는 것은 아닌지 살펴보셔야 근본적으로 이 문제를 해결할 수 있습니다.
OutOfMemoryError 발생 시 heapdump 를 생성하도록 설정할 수 있고,
gclog 남기도록 설정하여 메모리 사용 패턴을 함께 확인해보시면 도움이 되실 수 있을 것 같네요.. :)

로그인 후 답글을 남길 수 있습니다.