0

.netについて私が理解していることから、.netに組み込まれたexeを実行すると、exeの対象となるCLRがプロセスにロードされ、次にexe自体がロードされます。メモリのクリーンアップが CLR の仕事の一部であることは知っています。

私の質問は、タスク マネージャーを起動してプロセスを強制終了した場合、CLR を実行してヒープへの参照をクリーンアップできず、メモリ リークが発生することを意味しますか? または、オペレーティング システムは、プロセスが強制終了されたときに、プロセスによって使用されたメモリが再利用されることを保証しますか?

4

1 に答える 1

4

いいえ。プログラムによって予約されたすべてのメモリは、プログラムが閉じられると、最新のオペレーティング システムによって自動的に解放されます。

于 2013-08-04T00:54:36.367 に答える