ASP.NET:如何测试服务器内存使用情况?

ASP.NET:如何测试服务器内存使用情况?,asp.net,memory-management,gridview,paging,Asp.net,Memory Management,Gridview,Paging,是否可以在本地计算机上测试服务器内存使用情况?如果是,最简单的方法是什么 我的设想: 我使用的是带有默认分页的gridview,它应该是内存密集型的,因为每个分页请求都检索整个数据库表。 现在我尝试实现自定义分页,只从数据库中检索需要显示在gridview的一个页面上的少数记录 显然,我想测试并找出我的实现是否有效。 如果有其他更好/更可靠的测试方法,请告诉我。谢谢。听起来你需要一个分析工具。就我个人而言,我建议看一下红门的蚂蚁内存分析器和蚂蚁性能分析器: 蚂蚁内存分析器: 蚂蚁性能分析器:

是否可以在本地计算机上测试服务器内存使用情况?如果是,最简单的方法是什么

我的设想:
我使用的是带有默认分页的gridview,它应该是内存密集型的,因为每个分页请求都检索整个数据库表。 现在我尝试实现自定义分页,只从数据库中检索需要显示在gridview的一个页面上的少数记录

显然,我想测试并找出我的实现是否有效。
如果有其他更好/更可靠的测试方法,请告诉我。谢谢。

听起来你需要一个分析工具。就我个人而言,我建议看一下红门的蚂蚁内存分析器和蚂蚁性能分析器:

蚂蚁内存分析器:

蚂蚁性能分析器:


ANTS分析器在识别瓶颈和内存泄漏方面做得非常出色。它们不是免费的,但价格非常便宜,并提供全功能试用,因此您可以评估产品。

如果您关心ASP.NET应用程序中SQL数据库查询的性能,那么值得一看(免费!)MVC迷你探查器:

尽管它没有显示内存消耗,但它确实显示了查询执行时间,特别是突出显示了可能被优化的重复查询


我们在我们的产品上使用了这个工具,它真的节省了时间。

我最喜欢的是JetBrains公司的dotTrace工具:

良好的内存分析结果分组/排序:


此外,您还可以使用basic
CLR profiler
,以及。

“gridview和默认分页,默认分页应该是内存密集型的,因为每个分页请求检索整个数据库表”是不正确的,您只能怪datasource,而不是gridview。我从来没有怪gridview。[我没有编辑我的问题。]如果你仔细阅读我的问题,我会责备“默认分页”。“which”指的是直接的先例:“默认分页”。这就是为什么我尝试进行自定义分页。