× - 코드 및 콘솔 화면은 [ code ] 내용 [ /code ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.

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

  • olive20b350
    (Olive Duerr)
  • olive20b350's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
18 Jan 2019 16:18 #4398 작성자: olive20b350
olive20b350 님의 글: 톰캣 메모리 에러났는데 할당 메모리 추가하는 방법
현재 톰캣에 설정된 내용은

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

만일 메모리 추가를 2배 정도 늘리려고 하면 저 숫자들만 2배로 늘리면 될지요?
아니면..
어떤 규칙이 있거나?? 제한이 있지는 않을지요?
  • arieljei
    (애리얼)
  • arieljei's Avatar
  • Offline
  • ★ Tech Writer ★
  • ★ Tech Writer ★
더보기
21 Jan 2019 15:14 - 21 Jan 2019 15:16 #4401 작성자: arieljei
arieljei 님의 답글: 톰캣 메모리 에러났는데 할당 메모리 추가하는 방법
어떤 종류의 메모리에러가 나셨을까요?
OutOfMemoryError에도 여러가지가 있습니다.
heap space 에서 난 경우라면 말씀하신 것처럼 heap 메모리 할당량을 늘려줘도 되겠지만
메모리 부족현상이 발생한 곳이 perm 영역일수도 있고, stack 영역일수도 있고 native 영역일 수도 있으니
다시 한번 로그 확인해보시면 좋을 것 같습니다..

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