본문 바로가기

Java

[박혜웅] JAVA Runtime Error 별 대처 방법

Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
원인: 메모리 한계 초과
해결: -Xmx 옵션으로 메모리를 더 할당.

메모리가 부족하여 가비지 컬렉션이 이루어 졌으나, 새로 확보된 메모리가 전체 메모리의 2% 미만이어서 생기는 오류.
한 마디로 더 이상 가비지 컬렉션을 할 수 없을 정도로 메모리를 사용한다는 것임.
기존) java -Xms1g -Xmx1g -jar Project.jar
해결) java -Xms4g -Xmx4g -jar Project.jar