Утечка памяти в файле node.js?

Я вижу утечку памяти со следующим кодом:

while (true) {
  console.log("Testing.");
}

Я попытался определить строка и просто использует константу, но при этом происходит утечка памяти:

var test = "Testing.";
while (true) {
  console.log(test);
}

Такая же утечка происходит, если я использую файл вместо стандартного журнала:

var test = "Testing.";
var fh = fs.createWriteStream("test.out", {flags: "a"});
while (true) {
  fh.write(test);
}

Я подумал, может быть, это потому, что я неправильно закрыл файл, но я попробовал это и все равно увидел утечку:

var test = "Testing";
while (true) {
  var fh = fs.createWriteStream("test.out", {flags: "a"});
  fh.end(test);
  fh.destroy();
  fh = null;
}

Есть ли у кого-нибудь подсказки относительно того, как я должен писать что-то без утечки памяти?

8
задан facetious 13 January 2012 в 20:36
поделиться