콘텐츠로 이동

Heap 메모리 사이즈 설정 방법

Heap 메모리의 사이즈를 설정하는 방법

섹션 제목: “Heap 메모리의 사이즈를 설정하는 방법”
author: Onejay
createdAt: 2024-05-29
updatedAt: 2024-08-20

일시적으로 메모리 사이즈를 설정

섹션 제목: “일시적으로 메모리 사이즈를 설정”
  • 일시적으로 메모리가 많이 필요한 작업을 할 경우 변경할 수 있다.
    • 쉘Shell을 종료하면 변경 내용은 사라진다.
  • 4GB (1024 * 4) 지정

    Terminal window
    $ export NODE_OPTIONS=--max_old_space_size=4096
  • 8GB (1024 * 8) 지정

    Terminal window
    $ export NODE_OPTIONS=--max_old_space_size=8192

메모리 사이즈를 지정해서 Node.js 를 실행

섹션 제목: “메모리 사이즈를 지정해서 Node.js 를 실행”
  • node.js 를 실행할 때, 옵션을 주어 메모리 사이즈를 지정할 수 있다.
  • node --max_old_space_size=4096 ${NODE_SCRIPT_FILE}.js

  • Sample Code

    Terminal window
    $ node --max_old_space_size=4096 sample-script.js

node.js 를 실행하는 명령어를 package.json 에 설정해 두면 간단하게 메모리 사이즈를 지정해서 실행할 수 있다.

  • "start": "node --max_old_space_size=4096 ${NODE_SCRIPT_FILE}.js"

  • Sample Code

    {
    // other package.json stuff
    "scripts": {
    "start": "node --max_old_space_size=4096 sample-script.js"
    }
    }
  • run

    Terminal window
    $ npm run start