2012-10-08 28 views
7

Estoy tratando de limitar una aplicación node.js el uso de la cantidad de memoria y he descubierto sobre las --max-stack-size & --max_executable_size opciones que están disponibles dentro de V8 para pasar al invocar el archivo, pero ¿cómo debo ¿combinar estos y otros posibles argumentos para limitar el uso máximo de memoria a 1 GB?limitar el uso de memoria de Node.js

Respuesta

8

https://github.com/joyent/node/wiki/FAQ

¿Cuál es el límite de memoria en un proceso de nodo?

Actualmente, de forma predeterminada v8 tiene un límite de memoria de 512mb en los sistemas de de 32 bits y 1gb en los sistemas de 64 bits. El límite puede aumentarse estableciendo --max_old_space_size a un máximo de ~ 1 gb (32 bits) y ~ 1.7 gb (64 bits), pero se recomienda dividir el proceso simple en varios trabajadores si está golpeando límites de memoria.

El valor está en megabytes, creo.

+3

El límite predeterminado aumentó a ~ 1.5GB alrededor del nodo 2. Consulte https://github.com/nodejs/node/issues/3370#issuecomment-148108323 – hurrymaplelad

1

Es ahora, de edad, en el espacio de tamaño --max no hay límites de la tecnología ...

por ejemplo node --max-old-space-size=8192 ./app. Creamos límite en 8Gb

Cuestiones relacionadas