Java - java.lang.OutOfMemoryError:GC overhead limit exceeded 원인
·
나의 에러 일지
실행중이던 서버가 갑자기 다운이 되었다. 로그를 살펴보니 처음보는 에러였다. 서버를 다시 재실행하니 문제없이 잘 작동하기는 했지만 해당 에러에 대해 가볍게 정리를 해보고 이후에 제대로 된 해결 방법에 대해 공부해보려고 한다. java.lang.OutOfMemoryError: GC overhead limit exceeded 원인 JVM에서 애플리케이션이 가비지 콜렉션을 수행하는데 너무 많은 시간을 소비해서 애플리케이션을 실행할 수 없게 되는 상황에 발생하는 에러이다. 일반적으로 두 가지 상황에서 발생할 수 있다고 한다. 일반적으로 Map이나 ArrayList와 같은 자료구조를 사용할 때 많은 데이터를 자료구조에 저장할 때 메모리 사용량이 높아져서 발생할 수 있다고 한다. 나의 경우에도 회원 정보 목록 조회..