GC Gen 2コレクションが連続して発生するケースが発生しています。つまり、アプリが最大30秒間ハングする原因となります。これは主に、アニメーションの開始や別のサイトへの移動(新しいコントロールのアンロードとロード)などのGUI操作を実行するときに発生します。これはランダムに発生します。一方、Gen2コレクションはまったくありません。ナビゲーションを実行する前にLatencyModeを低く設定し、ナビゲーションを実行した後に元に戻すことはあまり役に立ちませんでした。
事実:
- .net 4.0、WPF
- Gen 0ヒープサイズは3〜6 MB
- Gen 1ヒープサイズは0〜3 MB
- Gen2ヒープサイズはかなり一定で約330MB
- LOHヒープサイズはかなり常に〜70 MB
Gen 2とLOHは非常に大きいです。これは、タイムクリティカルなアプリでオブジェクトにすばやくアクセスするために、辞書に多くのオブジェクトをキャッシュしているためです。
私も良いperfmonスクリーンショットを持っていますが、それを投稿することは許可されていません(SOスパム防止の新規ユーザー):(
何か案は?