0

现在我在 Windows 2008 R2 上运行 C# 应用程序。我想在新表单中浏览一些网站并从网络浏览器中获取一些信息。

但是,当我打开表单并浏览网站更多次时,内存会变得更高。我检查了内存使用情况,发现原因是 svchost 使用了很多内存。

“svchost.exe,本地服务,1816244K”

另外,我发现这些 dll 正在这个 svchost 中运行。“W32Time”、“nsi”、“netprofm”、“FontCache”、“EventSystem”

我从谷歌搜索过,但大多数问题是关于自动升级功能,而不是网络问题。

如何避免在 svchost 中增加此内存?

谢谢

抱歉英语不好。

4

2 回答 2

0

这些是窗口服务和操作系统的一部分。他们使用内存。这不是内存泄漏或与运行 C# 应用程序有关的任何事情。

于 2013-09-17T07:43:15.203 回答
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 回答