NoMemoryError
NoMemoryError
메모리 할당이 실패했을 때 발생하는 예외예요.
출처: Ruby 3.3 API
본문
NoMemoryError는 Ruby 프로세스가 필요한 메모리를 할당하지 못했을 때 던져져요. 보통 시스템이 실제로 메모리가 부족하거나, 사용자 영역에서 메모리 제한이 걸렸을 때 발생하죠.
이 예외는 일단 발생하면 프로그램이 계속 실행되기 어려운 치명적인 상황을 뜻할 때가 많아요. 특별히 정의된 메서드는 없고, 그저 Exception의 하위 예외로 동작해요.
더 알아보기
- 예외 클래스들의 전체 계층 구조는
Exception문서에서 확인할 수 있어요.