首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试内存使用情况

调试内存使用情况
EN

Stack Overflow用户
提问于 2012-04-28 15:46:18
回答 1查看 466关注 0票数 1

当托管在单个IIS7池上时,我们的一个ASP.NET MVC3 web应用程序占用了太多内存。有时高达1 1gb。我应该从哪里开始,如何找到内存问题,有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-28 15:53:13

我将首先查看数据库,因为这主要是为了增加内存分配。

  • 您是否正在关闭所有打开的connections?
  • Are您是否重复使用打开的连接以从数据库中获取更多数据?
  • 您是否为每次调用打开和关闭连接?

有几个工具可以为您提供性能分析,包括代码和内存,但在跳到其中一个之前,请尝试“我们的”自己的StackOverflow性能分析现在称为Mini Profiler,以帮助您意识到您在哪里浪费了更多的时间,您的查询需要多长时间,并查看您是否正确地进行了数据库访问……

如果这还不起作用,可以尝试一下免费/商业工具之一,比如:

  • .Net Memory Profiler
  • ANTS Performance Profiler
  • dotTrace 4 Performance
  • EQATEC Profiler

或者跟进这个问题

Any decent C# profilers out there?

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

https://stackoverflow.com/questions/10361640

复制
相关文章

相似问题

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