web-dev-qa-db-fra.com

configuration max ancienne taille d'espace dans Nodejs

Im un débutant dans nodejs et mongodb. J'ai un problème lorsque je lis environ 100 000 enregistrements de mon mongodb dans l'application nodejs. Lorsque j'essaie d'obtenir 100 000 enregistrements, j'ai eu cette erreur:

ERREUR FATALE: CALL_AND_RETRY_LAST Échec de l'allocation - processus hors de la mémoire

Je recherche sur Google et tout le monde a dit que configurer le paramètre de taille maximale de l'ancien espace parce que le moteur v8 avait environ 1,9 Go de mémoire de tas.

Mon point est, je lance mon application par eclispe, et je ne sais pas comment configurer le paramètre max-old-space-size.

Quelqu'un peut-il donner un indice?

Merci beaucoup!

ps: mon anglais est mauvais donc si vous ne comprenez pas ma question, ça va.

14
user1697646

Utilisation node --max_old_space_size=5000 yourapp.js pour permettre 5 000 Mo. Regardez dans vos paramètres de lancement Eclipse pour les paramètres de ligne de commande, où vous pouvez les ajouter.

Cependant, comme le disent les commentaires, vous devriez reconsidérer le chargement en mémoire et le diffuser au client à la place.

20
ZachB