- PR -

仮想メモリのサイズについて

1
投稿者投稿内容
TQ
会議室デビュー日: 2006/02/20
投稿数: 14
投稿日時: 2006-04-27 18:19
初心者にて申し訳ありません。

VB.NETにてアプリケーションを作成し、検索画面や帳票やらで
それなりにメモリを消費するアプリケーションを作成しています。
ここでWindowsXPをOSとする機器で動作させてところ
メモリが1GB、仮想メモリが1.5GB(たいていはメモリ×1.5でしょうか)
の場合、仮想メモリがどんどん増え、ついにはフリーズします。
そこで仮想メモリを500MBにすると450MBぐらいまではいくのですが
GCなどをアプリにうめこんである関係からか一気に
100MBあたりまで低下し安定して動作します。
まったく同じアプリなのに安定度がことなります。
素人考えでは仮想メモリは大きくすれば安定するようにおもうのですが
大きくしすぎると問題があるのでしょうか。
申し訳ありませんがご教授ください。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-04-27 19:19
引用:

TQさんの書き込み (2006-04-27 18:19) より:

仮想メモリがどんどん増え、ついにはフリーズします。


これがそもそもおかしいように思います。
帳票コンポーネントに何を使われているのでしょう?

# 仮想メモリについては、実メモリを使い切って初めて利用するものではないので、
# 何とも言いがたいところはあります。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
TQ
会議室デビュー日: 2006/02/20
投稿数: 14
投稿日時: 2006-04-27 19:28
[quote]
じゃんぬねっとさんの書き込み (2006-04-27 19:19) より:
引用:

TQさんの書き込み (2006-04-27 18:19) より:

仮想メモリがどんどん増え、ついにはフリーズします。



引用:

これがそもそもおかしいように思います。
帳票コンポーネントに何を使われているのでしょう?
# 仮想メモリについては、実メモリを使い切って初めて利用するものではないので、
# 何とも言いがたいところはあります。



ActiveReportsをつかっています。
帳票に限らず、画面照会にしても物理メモリをつかいきらなくても
仮想メモリは増えているようです



[ メッセージ編集済み 編集者: TQ 編集日時 2006-04-27 19:29 ]
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-04-27 19:35
引用:

TQさんの書き込み (2006-04-27 19:28) より:

ActiveReportsをつかっています。
帳票に限らず、画面照会にしても物理メモリをつかいきらなくても
仮想メモリは増えているようです


そりゃそうでしょうね。
しかし、仮想メモリが高い方が安定しないのは妙ですね。

その前に、"ついにはフリーズします" というのが問題だと思います。
ActiveReports であれば、適宜解放してくれるハズですし、そんなに使うこと普通はないです。

引用:

GCなどをアプリにうめこんである関係からか一気に


GC.Collect している、ということでしょうか?
これは、仮想メモリ量に関係するとは思えないですが...

実装の詳細を説明して頂くことは可能ですか?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ryuuji
ベテラン
会議室デビュー日: 2003/07/10
投稿数: 53
お住まい・勤務地: 東京都
投稿日時: 2006-04-29 15:08
調べた訳ではないのですが・・・

仮想メモリを増やすことでGCが動作し始める閾値が上がったのに、ASP.NETがリサイクルする閾値はそのままなのでGCが動作する前にリサイクルが発生する、なんて状況は考えられませんか。

https://www.microsoft.com/japan/msdn/enterprise/pag/scalenetchapt17.asp#scalenetchapt17_topic14

# そもそもASP.NETの話じゃなければごめんなさい

# 編集 サイクリック ==> リサイクル
# URL 追加

[ メッセージ編集済み 編集者: ryuuji 編集日時 2006-04-29 15:24 ]
1

スキルアップ/キャリアアップ(JOB@IT)