In molti punti del web, vedrete:limite di memoria in Node.js (e Chrome V8)
Qual è il limite di memoria su un processo di nodo?
e la risposta:
Attualmente, per v8 default ha un limite di 512 MB di memoria nei sistemi a 32-bit, e 1gb nei sistemi a 64 bit. È possibile aumentare il limite impostando --max-old-space-size fino a un massimo di ~ 1gb (32-bit) e ~ 1.7gb (64-bit), ma si consiglia di suddividere il singolo processo in più worker se stai colpendo limiti di memoria.
qualcuno può confermare questo è il caso come node.js sembra aggiornare frequentemente ??? * E, ancora più importante, sarà il caso nel prossimo futuro ??? *
voglio scrivere codice javascript che potrebbero avere a che fare con 4GB di oggetti JavaScript (e la velocità potrebbe non essere un problema)
Se non posso farlo in nodo, finirò per fare in java (su una macchina a 64 bit) ma preferirei non ...
In tutto il mondo potrebbero essere necessari 4 GB in oggetti JS? –
@ dominic-barnes: immagini. Film. Diamine, importa? Qualcosa succederà, un giorno o l'altro. Un MMORPG, per esempio. Sono d'accordo sul fatto che le limitazioni sono brutali, ed è stato un grave errore del programmatore usare gli int per 32 bit per l'indirizzamento nella bozza originale di v8. –
Se si desidera avere 4 GB di dati, non è possibile farlo come oggetti JS. Forse questo link può aiutare? https://developer.mozilla.org/en/javascript_typed_arrays – goatslacker