私はしばらくの間、Windows 7ガジェットのメモリリークに取り組んでいましたが、メモリリークを悪化させ、さらにリークを追加したと考えていました。私は約16時間ガジェットの4つのインスタンスを実行し、メモリ使用量は22,000Kから36,000Kになりました。しかし、私を混乱させるものは、ハンドル、ユーザーオブジェクト、およびGDIオブジェクトがほぼ同じままであるということです。 USERとGDIオブジェクトは実際にはまったく同じままで、ハンドルはその間に1026から1034のようなものにジャンプしました。私のガジェットは7秒ごとに更新されるので、サイドバーの偏りがあると思う。メモリリークについての質問Javascript Windows Gadget(一般的に)
一般的なケースでは、どのような種類のメモリリークがこのような原因になるのでしょうか?そして、私の場合は、このガジェットのWebサービスにアクセスするためにAjaxを使用しています.Ajaxでこのようなことが起こる可能性があるのは誰でも知っていれば素晴らしいでしょう。
私はすでにJavascriptのメモリリークの主な原因に関する記事を見ていますが、ハンドルとオブジェクトが効果的に同じ状態になったときにメモリがそんなに上がる理由について誰かが考えているかどうかは不思議です。おそらく、Ajaxやそのような場合の一般的なプログラミングでは、既知の原因がありますか?
私は重大な問題であるためにサイズの14KBの増加を考えるとは思わない。 – Pointy
@Pointy私はKを使って何千もの記号を表していましたが、KBで読むことさえ考えられませんでしたが、タスクマネージャーがKを使ってKBを示すので意味があります。私は最近出かけてきた。しかし、ええ、それは14,000 KBの増加です。 – user535617
だから14メガバイト、平凡な言葉で、右か?実際のコードを見ることなく、非常に具体的な答えが得られるのか疑問です。 – Pointy