node.js로 만든 서버 프로세스가 간헐적으로 아래와 같은 에러메시지와 함께 죽는 경우가 발생한다.
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
원인은 V8의 heap memory 할당 한계 사이즈를 초과한 메모리 할당이 일어났기 때문이다.
해결방법은 --max_old_space_size 옵션값을 설정해서 heap memory 할당 한계 사이즈를 늘려주면 된다.
node --max_old_space_size=8192 index.js
// 8G로 heap memory 할당 한계 사이즈 늘여서 실행. 옵션값 단위는 MB
--max_old_space_size 값을 지정하지 않고 실행했을 경우 기본값은 64bit 기준으로 1.4G 정도이다.
출처: https://bloodguy.tistory.com/entry/nodejs-FATAL-ERROR-CALLANDRETRYLAST-Allocation-failed-process-out-of-memory-에러-원인-해결방법 [Bloodguy]
'웹 개발 이야기 > js, jquery' 카테고리의 다른 글
[JQUERY] 라디오버튼_선택된것과 안된것들 css 지정 (0) | 2023.03.08 |
---|---|
[JQUERY] 무한스크롤 (ajax 이용) (0) | 2023.03.08 |
[JS] 숫자에 콤마 붙이기 (0) | 2023.03.08 |
[node.js] nodemon 사용법 (0) | 2023.03.08 |
[JQUERY] ajax source (0) | 2023.03.08 |
댓글