tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: アプリが一瞬停止する
投稿日: 2008/01/11(Fri) 15:50
投稿者るしぇ
>もしかしたらガベージコレクションが走った際に、止まっているのではないのかな
>と推測しております。
どのように検証したのでしょうか?具体的な結果も書き込んでください。
[VB.NET]のガベージコレクションはメモリが足らなくなるまで走りません。
以前、SPREAD for .NET を使用してテストしたときは、タスクマネージャで8割
くらいまでメモリ使用量が増え続けていました。
Excel を閉じた時に、[VB.NET]側でのメモリ回収は実行されていない気がしますが?

Excel は閉じた時に、終了処理を裏でやっているようです。(画面の表示が消えても
しばらくプロセスが残っている)
>VB.net側のPGが少しの間停止してしまいます。
他のアプリケーションはサクサク動くんですか?

上記のタイミングで再度 Excel を起動しようとすると、かなり待たされる場合があります。
もともと、Excel は重いアプリケーションですし、Excel を扱ったサイトでは、定期的に
一時ファイルを削除しないと、Excel そのものが重くなるといった情報もあります。

[VB.NET]側でエラー処理が実行されている可能性はないですか?初回例外を返すまでに
時間が掛かる場合があります。また、データベースの検索時のタイムアウト設定など、
処理上、時間が掛かる処理を見落としていませんか?
# 新規プロジェクトで Excel との連携処理のみを実行しても同じ状況なのでしょうか?

具体的なテストコードを作成して、原因を追求できるような情報を出してください。
今は、どんなプログラムを実行しているのかさえ分かりません。
質問は、単純に Excel を開いて閉じるだけのコードでの結果なのですか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。