En muchos lugares en la web, verá:límite de memoria en Node.js (y V8 de Chrome)
¿Cuál es el límite de memoria en un proceso de nodo?
y la respuesta:
Actualmente, por v8 por defecto tiene un límite de memoria de 512 MB en sistemas de 32 bits, y 1 GB en sistemas de 64 bits. El límite puede aumentarse configurando --max-old-space-size a un máximo de ~ 1gb (32-bit) y ~ 1.7gb (64-bit), pero se recomienda que divida su proceso individual en varios trabajadores si estás alcanzando los límites de memoria.
alguien puede confirmar que este es el caso, ya que node.js parece actualizar con frecuencia ??? * Y, lo que es más importante, ¿será el caso en un futuro próximo? *
Quiero escribir código JavaScript que podría tener que lidiar con 4 GB de los objetos JavaScript (y velocidad podría no ser un problema)
Si no puedo hacerlo en el nodo, voy a terminar haciendo en java (en una máquina de 64 bits) pero preferiría no ...
Lo que en el mundo podría tomar hasta 4 GB de objetos JS? –
@ dominic-barnes: Imágenes. Películas. Diablos, ¿Importa? Algo lo hará, algún día. Un MMORPG, por ejemplo. Estoy de acuerdo en que las limitaciones son brutales, y fue un grave error de programador utilizar las entradas de 32 bits para abordar en el borrador original de v8. –
Si desea tener 4 GB de datos, no puede hacerlo como objetos JS. Tal vez este enlace puede ayudar? https://developer.mozilla.org/es/javascript_typed_arrays – goatslacker