La versione del nodo è v0.11.13
L'utilizzo della memoria durante l'arresto anomalo sudo topnon si risolve3%
Codice che riproduce questo errore:
var request = require('request')
var nodedump = require('nodedump')
request.get("http://pubapi.cryptsy.com/api.php?method=marketdatav2",function(err,res)
{
var data
console.log( "Data received." );
data = JSON.parse(res.body)
console.log( "Data parsed." );
data = nodedump.dump(data)
console.log( "Data dumped." );
console.log( data )
})
Per verificare se si tratta di un problema relativo alla dimensione dello stack di ricorsione, ho eseguito il codice successivo con il parametro --stack-size = 60000
var depth = 0;
(function recurse() {
// log at every 500 calls
(++depth % 500) || console.log(depth);
recurse();
})();
e ho
264500
Segmentation fault
Quindi ho eseguito il codice che mi dà ERRORE FATALE: CALL_AND_RETRY_LAST Allocazione non riuscita - processo esaurito con lo stesso parametro --stack-size = 60000 e non ho Segmentation fault.
Quindi concludo che CALL_AND_RETRY_LASTnon ha nulla in comune con le dimensioni dello stack di ricorsione.
Come potrei risolvere questo problema? Credo che ci sia abbastanza memoria libera sul mio computer per completare questa attività con successo.
Ci sono domande simili su StackOverflow ma nessuna di queste domande riguarda CALL_AND_RETRY_LASTil motivo per cui ho creato una domanda separata.