我的 .Net 应用程序是一个 4.0 ASP.net 应用程序,具有大量数据库更新,并且网格刷新会在网格刷新时刷新执行更新表等的某些事件。)问题是...您会猜测“吃了很多” ram' 在我的应用程序中。 (几分钟内就轻松增长到超过 1GB)...
我该如何解决这个问题?我会寻求什么类型的优化?或者您认为哪种方法最适合我?
这已经困扰我一段时间了,但我一生都无法弄清楚是什么导致了瓶颈。我已经关闭了我的对象等。但不确定瓶颈是否在 SQL 或 ASP.net 后端。
最佳答案
可以是任何东西。
用于调试此类问题的工具称为内存分析器。有一个名为“.NET Memory Profiler”(请参阅 memprofiler.com)的好工具,可以免费试用。某些版本的 Visual Studio 还包含内存分析器。
作为猜测,我想说您将一些包含数据的对象保存在某个静态变量中,并且在使用完毕后不会释放它。
关于asp.net - .NET 性能调优,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287488/