개발환경

[개발환경] java.lang.OutOfMemoryError 해결하기 - 개발자 배찌

개발자 배찌 2022. 9. 1. 22:37
728x90

톰캣 실행을 하면 java.lang.OutOfMemoryError
이 에러가 콘솔에 자꾸 뜨면서 실행이 되지 않을 때!!

OutOfMemoryError : 메모리 공간이 부족할 때에 발생하는 에러

😊해결방법😊
1. 이클립스 설치 폴더 eclipse.ini 파일 설정 (이클립스마다 다를수 있음)

-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms1024m //추가 또는 수정
-Xmx2048m //추가 또는 수정


2. 이클립스 window -> preferences -> Installed JRES 검색 -> Edit ->
Default VM arguments -XX:PermSize=2048M 추가

참고!!
Xml - 최소메모리
Xmx - 최대메모리
XX:PermSize - 최소 Perm메모리
XX:MaxPermSize - 최대 Perm메모리