Sto cercando di limitare un'applicazione node.js
da utilizzare per la quantità di memoria e ho scoperto circa le --max-stack-size
& --max_executable_size
opzioni che sono disponibili all'interno V8 di passare quando si richiama il file, ma come dovrei combinare questi e altri possibili argomenti per limitare l'utilizzo massimo della memoria a 1 GB?limitare l'utilizzo della memoria di node.js
7
A
risposta
8
https://github.com/joyent/node/wiki/FAQ
Qual è il limite di memoria su un processo nodo?
Attualmente, per impostazione predefinita v8 ha un limite di memoria di 512mb su sistemi a 32 bit e 1gb su sistemi a 64 bit. Il limite può essere aumentato impostando --max_old_space_size con un massimo di ~ 1 gb (32 bit) e ~ 1,7 gb (64 bit), ma si consiglia di dividere il singolo processo in più lavoratori se si colpisce limiti di memoria.
Il valore è in megabyte, credo.
1
E 'ora, --max-old-spazio-dimensioni senza limiti tecnologici ...
per esempio node --max-old-space-size=8192 ./app
. Creiamo il limite in 8 Gb
Il limite predefinito è aumentato a ~ 1,5 GB attorno al nodo 2. Vedere https://github.com/nodejs/node/issues/3370#issuecomment-148108323 – hurrymaplelad