首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的应用程序池有内存使用峰值?

为什么我的应用程序池有内存使用峰值?
EN

Stack Overflow用户
提问于 2010-02-01 15:24:20
回答 3查看 731关注 0票数 1

我在生产环境中托管了我的应用程序。在5到6小时内,应用程序池达到峰值并使用更多内存?

哪些应用程序对象或系统对象存储在应用程序池中?

EN

回答 3

Stack Overflow用户

发布于 2010-02-01 15:29:08

应用程序池是IIS派生的用于承载一个或多个应用程序的辅助进程。您观察到的内存提升行为可能是由于各种原因造成的,例如持有非托管资源的对象未得到正确处理,在application state中存储大型对象,...你可以使用profiler来找出确切的原因。

票数 2
EN

Stack Overflow用户

发布于 2010-02-01 15:28:19

如果您正在寻找内存泄漏,请尝试下载MemProfiler的试用版(或其他可用的产品之一)。

票数 0
EN

Stack Overflow用户

发布于 2010-02-02 02:56:57

除了MitchDarin的回答之外,我还建议看看Tess Ferrandez's excellent blog,它解决了内存/使用泄漏等问题:

.NET Debugging Demos Lab 3: Memory

.NET Debugging Demos Lab 6: Memory Leak

.NET Debugging Demos Lab 7: Memory Leak

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2175240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档