Node.js プロジェクトでメモリ リークが発生しています。クロージャで変数を null に設定しています。つまり、次のようなコードを知っています。
var a = 0;
var b = 1;
var c = 0;
example_func(c, func(){
console.log(b);
});
メモリ リークが発生するため、これらの変数を null に設定するコードを追加します。
var a = 0;
var b = 1;
var c = 0;
example_func(c, func(){
console.log(b);
a = null;
b = null;
c = null;
});
しかし、まだリークがあるのでmemwatch-node
、コードの何が問題なのかを把握するために使用しようとしています。
その結果closure
、リークの原因となっていることが示されましたが、ターゲットに十分に指定されていませんでした。
私はこのようなJSONを持っています
{ what: 'Closure',
'+': 12521,
size: '520.52 kb',
'-': 5118,
size_bytes: 533016 },
そして、どのクロージャーがリークしているかについて、より具体的な詳細を取得できるかどうか疑問に思っています。
すべてのクロージャーに名前を割り当てましたが、まだ機能しません。