- - PR -
Session変数のメモリの開放方法は?
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-08-07 12:55
Session変数 からの削除はそれでいいとして、
あとは削除するタイミングをどうするかですね。 | ||||
|
投稿日時: 2006-08-07 13:37
みなさんどうも有難うございます。
>囚人さん >だいたい、メモリが気になるなら、Session だけ気にするのも変でしょう。 上記ですが、Sessionに大きいサイズの値を一時的に格納しているので 使用後に即メモリを開放したかったのです。 | ||||
|
投稿日時: 2006-08-07 13:52
セッションには「値」は格納されませんが…。
removeしても、他に参照が残っていればメモリは開放されないわけですが、それはOKですかね? 即開放されてもされなくても、次に大きなサイズのメモリが必要とされるまでは、まず変わらないし…。 disposeはいいとして、普通物理的なメモリまで考えても、うまくいかないですよ。 ガベージコレクションメソッドを呼べば、必ずガベージコレクタが実行されるわけでもないし。 (….NETは必ず実行されるのかな?) | ||||
|
投稿日時: 2006-08-07 14:34
う〜ん・・・ Session オブジェクトの使い方を検討し直してみてはいかがですか? Sessionオブジェクト | ||||
|
投稿日時: 2006-08-07 23:14
セッション変数を、“どこに”格納していますか?まさか、インプロセス? | ||||
|
投稿日時: 2006-08-08 08:59
1,000台の端末から同時に処理されたら、どうなるんでしょ。
想定外?! | ||||
|
投稿日時: 2006-08-08 11:15
>Jittaさん
セッション変数はデフォルト設定のままです。 >ひろれいさん 今回はアクセスされる端末数が数十台程度なので想定してませんでした。。 | ||||
|
投稿日時: 2006-08-08 23:32
うーん。。。
まぁ、ASP.NET を使用したシステムを作る前の、必読本です。 # って、今頃読んでるヤツが言うな →日経 BP の書籍紹介 『.NETエンタープライズWebアプリケーション開発技術大全』の、とりあえず2,3は読みましょう。 (→著者インタビュー記事) |