v0.10.4nodejs setTimeout wyciek pamięci?
Oto prosta pętla, która skutkuje coraz większego zużycia pamięci:
function redx(){
setTimeout(function(){ redx() },1000);
console.log('loop');
}
redx();
Co robię źle ??
EDIT
OK, po prostu starał się sugestia, aby odwołać się do obiektu limitu czasu w zakresie i wydaje się, że zbieranie śmieci nie kopać po około 40 sekundach, oto skróconych dzienników od góry:
3941 korzeń 20 0 32944 7284 4084 S 4,587 3,406 0: 01,32 węzeł
3941 głównego 20 0 32944 7460 4084 S 2,948 3,489 0: 01,59 węzeł
3941 głównego 20 0 32944 7516 4084 S 2,948 3,515 0: 01,68 węzeł
3941 głównego 20 0 33968 8400 4112 S 2.948 3.928 0: 02.15 węzeł
3941 głównego 20 0 33968 8920 4112 S 3,275 4,171 0: 02,98 węzeł
3941 głównego 20 0 33968 8964 4112 S 2,948 4,192 0: 03,07 węzeł
3941 głównego 20 0 33968 9212 4112 S 2,953 4,308 0: 03.16 węzeł
3941 korzeń 20 0 33968 9212 4112 S 2,953 4,308 0: 03,25 węzeł
3941 głównego 20 0 33968 9212 4112 S 3,276 4,308 0: 03,35 węzeł
3941 głównego 20 0 33968 9212 4112 S 2,950 4,308 0: 03,44 węzeł
Niewiarygodne, sam się nad tym zastanawiałem. Domyślam się, że Węzeł nie zbiera zamknięć anonimowej funkcji. – dualed
Na jakim systemie operacyjnym pracujesz? – dualed
Testuję to pod ARCH. – crankshaft