hanbin.dev

[Spring] There is insufficient memory for the Java Runtime Environment to continue. 본문

겪었던 오류

[Spring] There is insufficient memory for the Java Runtime Environment to continue.

hanbindev 2021. 2. 14. 00:39

EC2 인스턴스에서 Spring boot jar을 실행하자 There is insufficient memory for the Java Runtime Environment to continue. 라는 에러가 검출되었다.

 

충분한 메모리가 확보되지 않았다는 것인데, 순간 떠올린 방법은 두가지였다

1. EC2의 메모리를 확장시킨다 (t3.micro 보다 큰)

2. -Xmx 와 같은 옵션으로 메모리를 직접 할당해준다.

 

1번은 돈이 나가기 때문에 포기했고, 2번을 하려고 했을때, 이전에 실행해둔 프로세스가 생각이 나서 출력을 해보았다.

> ps aux

알고보니 이전에 실행해둔 프로세스 때문에 메모리가 부족한 것이었다. 그래서 ec2 인스턴스를 재부팅 해서 해결했다.