私はANTSメモリプロファイラーを使用していますが、現時点ではやや困惑しています. サイトをロードしてANTSをプロセスに接続すると、約90MBのプライベートバイトが表示され、同じルーチンを何度も実行すると、次の結果が得られます。
- 109MB
- 120MB
- 125メガバイト
- 126メガバイト
- 123MB
- 126メガバイト
基本的に、試行ごとに約126MBのままです。私の理解では、メモリリークが発生した場合、それがkeep
上昇して解決しないということですが、理解できないのは、なぜ126MBまでゆっくりと成長するのかということです. .NET には、予約できるメモリ量があり、その制限に達していますか?
簡単な質問: メモリはある時点まで増加してから停止します。これは .NET アプリでは正常ですか?
EDIT:これをprogrammers.stackexchange.comに投稿する必要があったことに気づきました-お詫びします。