私の知る限り、バッチやインタラクティブなどの標準的なコレクション ポリシーでは、.Net GCはジェネレーション 0 に新しい「小さな」オブジェクトを割り当て、ジェネレーション 0 がいっぱいになると、コレクションを実行して空にします。
ガベージ コレクターがLowLatencyモードに設定されている場合、コレクションは行われません。
もちろん、メモリを割り当てることもできます。
しかし、プログラムが新しいオブジェクトを割り当てると、ジェネレーション 0 は最終的にいっぱいになりますが、GC はジェネレーション 0 をクリーンアップできないため、次のオブジェクトをどこに割り当てるのでしょうか?
オブジェクトはジェネレーション 0 に割り当てられ、ジェネレーション 1 でいっぱいになったとき、ジェネレーション 2 でこれもいっぱいになったときに割り当てられますか?
ご意見ありがとうございます。