본문으로 건너뛰기

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

  author: Dev.ian
createdAt: 2024-05-29
updatedAt: 2024-08-20

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

  • 일시적으로 메모리가 많이 필요한 작업을 할 경우 변경할 수 있다.
    • 쉘Shell을 종료하면 변경 내용은 사라진다.

Example

  • 4GB (1024 * 4) 지정

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

      $ export NODE_OPTIONS=--max_old_space_size=8192

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

  • node.js 를 실행할 때, 옵션을 주어 메모리 사이즈를 지정할 수 있다.

Example

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

  • Sample Code

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

package.json 에서 설정

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

Example

  • "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

      $ npm run start