マネージド アプリケーションのパフォーマンス カウンターを約 4 日間にわたって収集してきました。その間、次のガベージ コレクションが行われました。
- ジェネレーション 0: 133,695
- 世代 1: 133,413
- 第 2 世代: 133,254
これらのいくつかは、 を使用して「誘導された」完全なコレクションGC.Collect()
です。4日間で323人でした。
すべての (または、本質的にすべての) コレクションが完全なコレクションになるのはなぜですか? この状況が非常に高い「% Time in GC」カウンターに寄与していると推測しています (割り当てられたバイト/秒が大幅に低下した場合でも、70% 以上)。
構成ファイルごとに、.NET 4.0、64 ビットを実行し、サーバー GC を使用していることに注意することは重要かもしれませんし、重要でないかもしれません。