asp.net应用程序中的内存泄漏 – W3WP和第2代堆继续增长,直到App
发布时间:2020-12-16 09:58:22 所属栏目:asp.Net 来源:网络整理
导读:我们有一个泄漏内存的大型asp.net应用程序. Perfmon显示此泄漏位于托管内存中,因为W3WP专用字节以与所有堆中的字节相同的速率增长.我还可以看到Gen 2垃圾收集正在运行,但Gen 2堆大小继续增长. 我在WinDbg中进行了内存转储并进行了分析,可以看到很多类型的对
我们有一个泄漏内存的大型asp.net应用程序. Perfmon显示此泄漏位于托管内存中,因为W3WP专用字节以与所有堆中的字节相同的速率增长.我还可以看到Gen 2垃圾收集正在运行,但Gen 2堆大小继续增长.
我在WinDbg中进行了内存转储并进行了分析,可以看到很多类型的对象.字符串是最大的类型,字符串大小的20%由51个对象组成. 转储这些大字符串会显示从控件或整个页面输出的html.在这些上运行!gcroot显示根对象的类型为System.Text.RegularExpressions.Regex或System.Web.RegularExpressions.GTRegex. 关于可能发生的事情或我如何进一步调查的任何想法? 谢谢,西蒙 解决方法
如何使用
dotTrace Memory或
ANTZ Memory Profiler等内存分析器?这两种产品均作为限时试用版提供.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 在MVC和Razor中创建向导步骤
- asp.net-mvc – 使用HTML.EditorFor Vs使用HTML.CheckBox
- asp.net-mvc – 如何正确识别vs2008版本级别?
- asp.net-mvc – VS2012启用NuGet包恢复消失,缺少
- asp.net-mvc-3 – 在MVC 3的浏览器选项卡中打开PDF结果
- Windows7下VS2008试用版到期的解决办法
- asp.net-mvc – Asp.net MVC 3 RC – Razor ValidationMess
- ASP.NET开发服务器或本地主机IIS?
- asp.net – 如何将配置转换应用于外部配置文件
- asp.net-mvc – 元素’标题’出现次数太少,ASP.NET.MVC母版
推荐文章
站长推荐
- asp.net-mvc – 当模型绑定包含bool时,表单集合必
- 我可以使用owin和oauth提供商的asp.net会员资格吗
- 使用OneLogin和DotNetOpenAuth的ASP.Net单点登录
- asp.net-mvc – ASP.NET MVC 2 RC区域和共享模型
- asp.net-mvc – 应用程序不记录
- IIS部署asp.net mvc网站的方法
- 创建代码生成器可以很简单:如何通过T4模板生成代
- asp.net-mvc – 具有Windows身份验证的MVC3 Web应
- asp.net-core – 从库项目中包含wwwroot?
- asp.net – 如何访问listview中的按钮?特别是使
热点阅读