Puede indicarle al nodo que use menos RAM (o más RAM) para su almacenamiento dinámico ejecutándolo con esta opción . El número es el tamaño de almacenamiento dinámico solicitado en MiB.
node --max-old-space-size=750 whatever.js1,5 GiB es el tamaño predeterminado.
Si su programa usa mucha RAM, es posible que tenga una pérdida de memoria. Es decir, es posible que, por error, esté manteniendo referencias a objetos o matrices que ya no necesita. Esto podría suceder en una aplicación express, por ejemplo, si un controlador de ruta hiciera algo (incorrecto) como esto para mantener una lista de solicitudes entrantes.
saved_req.push(req)Parece poco probable que solo el código de su paquete pueda explotar su RAM. Muchas aplicaciones de nodo usan docenas de paquetes, porque los de nivel superior generan muchas dependencias.
Dicho todo esto, si su máquina está funcionando con una aplicación de nodo, un navegador y un IDE, realmente necesita más RAM física.