Düğüm sürümü (şimdiki değeri) v0.11.13
Çarpışma sırasında bellek kullanımı sudo topartmıyor3%
Bu hatayı yeniden üreten kod:
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 )
})
Özyineleme yığını boyutu sorunu olup olmadığını kontrol etmek için --stack-size = 60000 parametresi ile sonraki kodu çalıştırdı
var depth = 0;
(function recurse() {
// log at every 500 calls
(++depth % 500) || console.log(depth);
recurse();
})();
ve var
264500
Segmentation fault
Sonra bana FATAL ERROR veren kod çalıştırdım: CALL_AND_RETRY_LAST Ayırma başarısız oldu - aynı --stack-size = 60000 parametresi ile bellek yetersiz işlemek ve yok Segmentation fault.
Sonuç CALL_AND_RETRY_LASTolarak özyineleme yığını boyutu ile ortak bir sonuç yoktur.
Bu sorunu nasıl çözebilirim? Bilgisayarımda bu görevi başarıyla tamamlamak için yeterli boş hafıza olduğuna inanıyorum.
Stackoverflow'da benzer sorular var, ancak bu soruların hiçbiri bu CALL_AND_RETRY_LASTyüzden ayrı bir soru yarattığımla ilgili değil.