当我运行 C# 应用程序来导航网站时导致内存泄漏的原因是什么

本文关键字:泄漏 内存 是什么 运行 应用程序 网站 导航 | 更新日期: 2023-09-27 18:31:37

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

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

"svchost.exe, 本地服务, 1816244K"

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

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

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

谢谢

对不起,英语不好。

当我运行 C# 应用程序来导航网站时导致内存泄漏的原因是什么

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

在 C# 中使用 Web 浏览器控件时存在一个已知问题,这可能是罪魁祸首

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

以下链接针对此问题提供了一些解决方法,

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