All'avvio, sembra che la mia app node.js utilizzi circa 200 MB di memoria. Se lo lascio da solo per un po ', si riduce a circa 9 MB.Come richiedere il Garbage Collector in node.js per l'esecuzione?
E 'possibile all'interno della app per:
- controllare la quantità di memoria l'applicazione sta usando?
- Richiesta di Garbage Collector da eseguire?
La ragione per cui lo chiedo è che carico un numero di file dal disco, che vengono elaborati temporaneamente. Ciò probabilmente causa un picco nell'utilizzo della memoria. Ma non voglio caricare più file finché non viene eseguito il GC, altrimenti c'è il rischio che esaurisca la memoria.
Qualche suggerimento?
Come stai caricando questi file? Se è necessario caricare un file enorme, è necessario utilizzare l'approccio Stream ed è possibile elaborare il file mentre sta ancora leggendo. Lo hai preso in considerazione? – well
@well Questo è stato 3 anni fa. Sto lavorando ad un altro progetto ora e non ricordo molto a riguardo. –