Я вижу утечку памяти с помощью следующего кода:
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;
}
У кого-нибудь есть намеки на то, как я должен писать вещи без утечки памяти?