Amazon ECS OutOfMemoryError 오류 문제 해결하기

Amazon ECS OutOfMemoryError 오류 문제 해결하기

다음은 발생할 수 있는 OutOfMemoryError 오류 메시지와 이를 해결하기 위해 취할 수 있는 조치들이에요. 중지된 태스크의 오류 메시지를 AWS Management Console로 확인하려면 "Viewing Amazon ECS stopped task errors" 문서를 참고해 주세요.

출처: 문서

본문

다음은 흔히 볼 수 있는 OutOfMemoryError 오류 메시지와 해결 조치입니다.

  • container killed due to memory usage — 이 오류는 컨테이너의 프로세스가 태스크 정의에서 할당된 메모리보다 더 많은 메모리를 소비했거나, 호스트 또는 운영 체제의 제약 때문에 컨테이너가 종료될 때 발생합니다.

즉, 컨테이너가 허용된 메모리 한도를 초과하면 커널이 이를 강제로 종료(kill)하면서 이 오류가 나타나요. 태스크 정의의 메모리 설정을 늘리거나, 애플리케이션의 메모리 사용을 최적화하는 것이 해결 방법입니다.

더 알아보기 (Learn more)

  • 중지된 태스크 오류 확인 방법은 AWS 공식 문서의 "Viewing Amazon ECS stopped task errors"를 참고해 주세요.