初めまして。
Asp.netについて質問です。
各個人端末からサーバーのIIS上にあるweb画面へ接続し、
DB読込→画面表示や、画面に入力した内容をDBへ登録する等の
様々な処理を行うweb画面があります。
その画面において、DBへ検索→画面表示の操作をすると
『各個人端末』の「プライベートワーキング セット」
(タスクマネージャー→「プロセス」タブから確認できる)のメモリ量が
約20MBずつ増加していってます。
そのため数十回検索処理を続けているとあっという間に1.5GB近くにまで膨れ上がり、
そのweb画面の処理が遅くなってしまいます。
IIS上で処理される筈(と思っている)のため、
サーバー側のメモリが膨れ上がったり、リークしたりするならまだしも、
各個人端末のメモリ量が膨れ上がる理由の見当が付きません。
なおインターネットエクスプローラーで動かしており、
そのインターネットエクスプローラーを閉じるとメモリは回復します。
検索し、表示する度にviewstateの内容が増幅しているのかとも思いましたが、
インターネットエクスプローラーの開発ツールから「デバッグ」で確認しても
検索する度に表示量が増えているわけではありませんでした。
或いは自分の確認する場所(方法)が悪かったのでしょうか?
いろいろ調べてみましたが、やはり『各個人端末の』メモリが増えるという
現象の解決方法は見つかりませんでした。(探し方が悪いだけかもしれませんが)
各個人端末のメモリが増幅する理由・原因の可能性をご存知の方が
おられましたら、ご教授いただければ幸いです。
以上、宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/19 03:59