0

現在、Windows 2008 R2 で C# アプリケーションを実行しています。新しいフォームでいくつかの Web サイトをナビゲートし、Web ブラウザーからいくつかの情報を取得したいと考えています。

ただし、フォームを開いて Web サイトをナビゲートする回数が増えると、メモリの使用率が高くなります。メモリ使用量を確認したところ、svchost が多くのメモリを使用していることが原因であることがわかりました。

"svchost.exe、ローカル サービス、1816244K"

また、これらの dll がこの svchost で実行されていることもわかりました。「W32Time」、「nsi」、「netprofm」、「FontCache」、「EventSystem」

私はグーグルから検索しましたが、問題のほとんどはAutoUpgrade機能に関するものであり、ネットの問題ではありません.

svchost でこのメモリを増やさないようにするにはどうすればよいですか?

ありがとう

下手な英語でごめんなさい。

4

2 に答える 2

0

C# で Web ブラウザー コントロールを使用する場合、既知の問題があり、それが原因である可能性があります

http://support.microsoft.com/kb/893629

次のリンクには、この問題の回避策がいくつかあります。

http://connect.microsoft.com/VisualStudio/feedback/details/281541/memory-leak-in-system-windows-forms-webbrowser-object

于 2013-09-17T07:46:15.763 に答える
0

これらはウィンドウ サービスであり、オペレーティング システムの一部です。彼らはメモリを使用します。これは、メモリ リークでも、C# アプリケーションの実行とは関係ありません。

于 2013-09-17T07:43:15.203 に答える