私のWCFサービスのメモリ使用について少し混乱します。簡単な概要、私のwcfサービスは私のipadアプリケーションが私たちのSQLサーバーデータベースと話すことができるodata提供者です。WCFオダータサービスw3wpプロセスメモリクレープ
問題は、目的のc odataライブラリを使用するipadデバイスが単純なデータセット(データベースからすべての顧客を取得する)を呼び出すとき、w3wpプロセスのメモリが数MB増加し、決して元に戻ることはありません。すべてのクライアントがやりたがっていることは、コールを終了したとき(データセットの取得、データセットの更新、データセットの削除)の1回の呼び出しであるため、アクションを実行するために使用したメモリを解放する必要があります。これはまったく当てはまりませんか?キャッシュが発生しているか、呼び出し元のインスタンスが破棄されていない可能性があります。
w3wpがリーンでコールが完了した後でメモリを吹き飛ばすように誰でも私を正しい方向に操縦できますか?
ありがとうございます。
管理対象アプリケーションと同様に、マシンがメモリストレスを受けていない限り、プロセスはあまり積極的にメモリを解放しません。必要がない。あなたはどのようにメモリ消費量を測定しますか? –