kakasoo

node.js의 heap out of memory error 본문

프로그래밍/NestJS

node.js의 heap out of memory error

카카수(kakasoo) 2022. 6. 7. 23:53
반응형

 

 

 

Node.js heap out of memory

Today I ran my script for filesystem indexing to refresh RAID files index and after 4h it crashed with following error: [md5:] 241613/241627 97.5% [md5:] 241614/241627 97.5% [md5:] 241625/2...

stackoverflow.com

 

오늘 갑자기 내 dev server가 터졌다고 프론트 개발자 분께서 말씀해주셨다.

프론트 개발자와의 협업을 위해 dev server를 열고 swagger 문서를 제공해준 건데, 정말로 터져있었다.

서버를 재실행하고 error message를 확인한 결과 Node.js 메모리가 부족해서 build 과정에서 터진 것으로 보였다.

 

top # 전체 메모리와 사용 가능, 사용 중, 캐시 등의 메모리를 확인 가능한 명령어

export NODE_OPTIONS=--max_old_space_size=1400

 

top 명령어를 이용해서 일단 메모리를 확인해보니 t3.small ec2의 경우에는 2GiB ( 실제로는 1900MB 정도 ) 였고,

대략 1400MB 정도를 더 사용 가능한 상태였다.

node.js 문서를 확인해보니 default memory는 node.js version에 따라 700 ~ 1400MB 라고 해서 1400MB로 설정했다.

마음 같아서는 더 크게 하고 싶지만, dev server기 때문에 이 정도로 설정하였고, 이걸로도 충분했다.

반응형