만족
[Nodejs] Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 본문
[Nodejs] Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Nodejs Satisfaction 2020. 7. 7. 19:37Nodejs로 크롤러를 만들던 중, 수집한 정보를 file로 저장하던 중에 해당 오류가 발생했다.
원인은 Nodejs의 기본 힙 메모리는 512MB라서
프로그램이 돌다가도 해당 사이즈를 넘어버리면 해당 오류가 출력되면서 프로그램이 강제 종료된다.
해결법은 간단히 실행 시 옵션에 --max-old-space-size=[SIZE] 를 주면 된다.
가령 내 프로그램을 돌리는데 1GB가 필요하다면 커맨드라인에 다음과 같이 입력하면 된다
node --max-old-space-size=1024 index.js
'Nodejs' 카테고리의 다른 글
[Nodejs] Error: read ECONNRESET at TCP.onStreamRead (node:internal/stream_base_commons:213:20) (0) | 2020.12.18 |
---|---|
[Nodejs] RangeError: Invalid string length (0) | 2020.07.07 |
[JavaScript] &&(AND)연산자와 ||(OR)연산자 (0) | 2020.06.23 |
[Javascript] async-await와 Promise (0) | 2020.01.19 |
[JavaScript] Arrow Function vs Declare Function (0) | 2018.12.28 |
Comments