调试内存使用情况

时间:2012-04-28 07:46:18

标签: asp.net asp.net-mvc-3

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

1 个答案:

答案 0 :(得分:2)

我会首先查看数据库,因为主要是增加内存分配的情况。

  • 您是否关闭了所有打开的连接?
  • 您是否正在重复使用开放式连接从数据库中获取更多数据?
  • 您是否打开并关闭每次通话的连接?

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

如果这没有用,请尝试使用其中一个免费/商业工具:

或跟进此问题

  

Any decent C# profilers out there?