- - PR -
VS2005 メモリ消費について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-09-21 11:26
みなさん こんにちは。
現在 VS2005 を利用して Windows Form アプリケーションを VB.NET で開発中です。 エントリー機能の画面アプリを開発しているのですが、コーディングをしていると どんどんメモリが消費され、タスクマネージャー上で PF使用量が 1 GB を超えて しまいます。その後、VS を終了させるとすぐに解放されるのですが、再度起動し コーディングしているとまたどんどんメモリが消費されてしまい、VS を終了させて 解放させるといった繰り返しに陥っております。 GrapeCity 製の El Tablle MultiRow 4.0J を使用しているのでそれが原因かと思い、 El Tablle をアンインストールし、それを使用しないアプリ作っても同じ現象でした。 デバッグ実行する分には問題なさそうで、どうもソースコーディングして保存する度に メモリ消費されている様な感じです。 他の PC に同一環境を構築しても同現象が発生しました。 但し、ASP.NET で Web アプリを開発する分には問題なさそうです。 ちなみに使用した PC に実装されているメモリは 1.0GB です。 この様な現象が起こっている方いらっしゃいますでしょうか? ご教授いただけると幸いです。 以上 | ||||
|
投稿日時: 2006-09-21 11:38
バカみたいに多いコントロールを詰めたフォームをデザイナで表示しているとか。
開いているファイル(子ウィンドウ)を全部閉じても変わらず? | ||||
|
投稿日時: 2006-09-21 11:45
「Webアプリは問題ない」ということは、WindowsFormのアプリケーションであればいつもそうなるということですか? 例えばボタンとテキストボックス一つだけ張った単純なフォームでもそうなりますか? それとも何らかのコーディングをしないとそうなりませんか?例えば自作のコントロールを張るとか。 デザイナでフォームを表示する時にもプログラムは実行されていますので、例えば自作のコントロールの初期化処理で無限ループしてるとか、そういった所も見てみてください。 | ||||
|
投稿日時: 2006-09-21 11:56
P4-3G メモリ1G WinXPProSP2 VB2005
100個ほどコントロールがあるフォームを5〜6個デザイナで開きながら コード編集したりしますがPF使用量は500Mもいかないですね。 (Windows Form アプリケーション・メーラーや常駐アプリが動いてる状態) | ||||
|
投稿日時: 2006-09-21 16:52
みなさん、早速のお返事ありがとうございます。
現状ではフォームをデザイナで開くことなく、たんにコードのみを入力し 保存するといった作業を繰り返しているだけでメモリ消費が膨らんで いきます。 フォーム自身は El Tablle MultiRow を貼っている程度で他のコントロールは ボタンが二つあるだけです。 現状では、あるソリューションに 3つのプロジェクトを作り、その中のフォームを 管理しているプロジェクト内に 20程のフォームを作成しております。 これが問題なのでしょうか?フォームが増える度にメモリ消費がひどくなっている 様な感じがします。 VS2005 で Webアプリを開発しているチームではこの様な問題は起こっておりません。 また、何か情報等がありましたら宜しくお願いいたします。 以上 | ||||
|
投稿日時: 2006-09-21 16:59
さかもとと申します。
1:全く新規のソリューションを作成しても同様の現象が起こりますか? 2:いくつかあるプロジェクト(あるいはその中のフォーム)を1つずつ削除していくと急にメモリが開放されるようなものはありませんか? 3:VSインストールの時にSqlSeverExpressもインストールしてそのサービスがメモリを消費ているとか(sqlserverはVS落とすと勝手にサービスが落ちるんでしょうか・・・?) | ||||
|
投稿日時: 2006-09-22 10:57
"さかもと"さん、お返事ありがとうございます。
> 1:全く新規のソリューションを作成しても同様の現象が起こりますか? → 新規にソリューションを作成しても現象は変わりませんでした。 > 2:いくつかあるプロジェクト(あるいはその中のフォーム)を1つずつ削除していく と急にメモリが開放されるようなものはありませんか? → 確かに Form を削除していくと現象は沈静化しますが、急にメモリが解放される 様な現象は認められませんでした。 > 3:VSインストールの時にSqlSeverExpressもインストールしてそのサービスが メモリを消費ているとか → SQL Server Express は、インストールしておりません。 どうもソースコーディングする際に構文チェック?が走りメモリが消費され、解放されない様な動きに見えます。 何か設定等が必要なのでしょうか? 以上、宜しくお願いいたします。 | ||||
|
投稿日時: 2006-09-22 11:05
とりあえずVSを再インストールしてみたらどう?
|