私は Visual Studio 2008 を使用して Winform/WPF プロジェクトに取り組んでいます。
複数のプロジェクトとクラスを使用して、動作する製品に組み込みます。
私の問題は、メモリ使用量に毎秒 4 ~ 8k のリークがあることに気付いたことです。確かに小さなリークですが、ノンストップで連続 4 ~ 8k です。私たちのアプリケーションは一晩中、場合によっては数日間実行されます。その数日が一人で来ると、これはコンピューターが処理できるよりも多くのメモリ (通常は 2 ~ 3 ギガ) を消費し、PC を強制的に再起動することが唯一の解決策です。このリークは、ホストとのネットワーク通信以外に何も起こっていないときにも発生します。
ANTS Memory Profiler を使用してプロジェクトをさらに分析した結果、プライベート バイト データが継続的に増加していることがわかりました。この個人データがどこから作成されているかを知る方法はありますか? これをANTSで追跡するのはあまり運がありませんでした。ステップは非常に役立ちます!
増加するプライベート バイトのイメージ (~45 分):
タイムラインの成長の画像 (~45 分):
前もって感謝します!