v0.10.4
Вот простой цикл, который приводит к постоянно растущему использованию памяти:
function redx(){
setTimeout(function(){ redx() },1000);
console.log('loop');
}
redx();
Что я делаю неправильно?
ИЗМЕНИТЬ
ОК, просто попробовал предложение ссылаться на объект тайм-аута в области видимости, и кажется, что сбор мусора вызывается через примерно 40 секунд, здесь сокращены журналы из TOP:
3941 корень 20 0 32944 7284 4084 S 4,587 3,406 0: 01,32 node
3941 корень 20 0 32944 7460 4084 S 2,948 3,489 0: 01,59 node
3941 корень 20 0 32944 7516 4084 S 2,948 3,515 0: 01,68 node
3941 корень 20 0 33968 8400 4112 S 2,948 3,928 0: 02,15 node
3941 корень 20 0 33968 8920 4112 S 3.275 4.171 0: 02.98 node
3941 корень 20 0 33968 8964 4112 S 2.948 4.192 0: 03.07 node
3941 корень 20 0 33968 9212 4112 S 2,953 4,308 0: 03,16 node
3941 корень 20 0 33968 9212 4112 S 2,953 4,308 0: 03,25 node
3941 корень 20 0 33968 9212 4112 S 3.276 4.308 0: 03.35 node
3941 корень 20 0 33968 9212 4112 S 2,950 4,308 0: 03,44 node