gpt4 book ai didi

asp.net - asp.net 应用程序中的内存泄漏 - W3WP 和 gen 2 堆持续增长,直到 AppPool 回收

转载 作者:行者123 更新时间:2023-12-02 08:09:14 25 4
gpt4 key购买 nike

我们有一个大型 ASP.NET 应用程序正在泄漏内存。 Perfmon 显示此泄漏发生在托管内存中,因为 W3WP 专用字节的增长速度与所有堆中的字节增长速度相同。我还可以看到第 2 代垃圾回收正在运行,但第 2 代堆大小继续增长。

我进行了内存转储并在 WinDbg 中进行了分析,可以看到大量多种类型的对象。字符串是最大的类型,字符串大小的 20% 由 51 个对象组成。

转储这些大字符串会显示控件或整个页面输出的 html。在这些上运行 !gcroot 显示根对象的类型为 System.Text.RegularExpressions.Regex 或 System.Web.RegularExpressions.GTRegex。

对于可能发生的情况或我如何进一步调查有什么想法吗?

谢谢,西蒙

最佳答案

如何使用内存分析器,例如 dotTrace MemoryANTZ Memory Profiler ?这两种产品均提供限时试用版。

关于asp.net - asp.net 应用程序中的内存泄漏 - W3WP 和 gen 2 堆持续增长,直到 AppPool 回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com