일지
[Tomcat] java.lang.OutOfMemoryError 해결
닉닉눅
2023. 4. 26. 14:00
728x90
반응형
업무 중 시스템의 부어가 동작하지 않는다는 연락을 받아 확인해보니 java.lang.OutOfMemoryError 가 발생했다.
원인 : 톰캣에 설정된 heap메모리가 부족하여 발생하는 에러
통계 시스템의 기능중 하나가 메모리를 잡고 놔주지 않아 메모리가 계속 올라가면서 OutOfMemoryError가 발생했다.
문제 해결 이전 OutOfMemoryError를 해결하기로 했다.
방법 : 톰캣의 heap메모리 늘리기
톰캣의 설치 경로 아래 /bin 폴더 아래 catalian.sh 파일의 JAVA_OPTS 를 편집한다.
vi catalian.sh
JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx2048m -XX:MaxPermSize=512m"
Xms : 최소 메모리
Xmx : 최대 메모리
XX:PermSize : 최소 Perm 메모리
XX:MaxPermSize: 최대 Perm 메모리
728x90
반응형