1

ボタンに関連するイベントはありませんが、ボタンをクリックするたびにメモリ使用量がゆっくりと増加します。これの原因は何ですか?ありがとうございました。

4

1 に答える 1

2

.NETはマネージドメモリモデルを使用していました。つまり、不要になったオブジェクトのメモリを解放するガベージコレクタがあります。ガベージコレクションは、各オブジェクトのメモリをできるだけ早く解放するための時間と労力を費やすのではなく、システムがメモリを必要とするか、収集を実行することを決定するのに十分な時間が経過するまで待機します。そのコレクションが実行されると、それは周りを回って、メモリ内にある必要がなくなったオブジェクトを探し、それらの割り当てを解除します。(実際には、必要なものすべてを見つけて保存し、保存されなかったものはすべて削除しますが、そのように考える必要はありません。)

ほとんどすべての場合、GCはメモリを管理するという素晴らしい仕事をします。ほとんどの場合、それについて考えるべきではありません。

于 2012-09-26T17:47:49.120 に答える