etBrains dotMemory是一款内存分析软件,用于帮助开发人员识别和解决.NET Framework程序中的内存相关问题。在程序运行过程中,为了保留所需的数据,电脑程序需要占用内存。错误或内存泄漏可能导致系统停止或崩溃。JetBrains dotMemory可以记录这些过程,提供详细的.NET Framework程序内存使用情况快照,方便用户查找和定位问题。
1、可让您查看和管理计算机上运行的.NET应用程序的内存消耗。它还可以用于分析各种其他类型的服务和程序,例如Silverlight应用程序,WCF服务库或IIS Express应用程序。可以将探查器配置为创建堆栈跟踪并收集每个应用程序的内存流量。
2、一旦开始监视过程,软件将显示一条时间线,描绘总内存使用情况的图表,并跟踪消耗的系统资源总量的每一次变化。您还可以选择拍摄快照并捕获有关应用程序状态的各种信息,并将它们相互比较。
3、程序通常一次在多个线程上运行以提高性能,并使各种任务彼此分开。软件使您可以查看图表并运行有关当前正在占用内存堆栈空间的每种对象的内存检查。
4、这些对象按创建堆栈跟踪,生成或最短路径分类。它们也可以按某些属性分组,例如名称空间,程序集和接口,这些属性使您可以查看类型,对象数或内存字节数等信息。
5、易于使用的界面也使它成为日常计算机用户的好工具,特别是如果您经常遇到系统停止运行并且想要找到问题的根源的话。
1、强大的自动检查功能,为了简化您的任务,JetBrains dotMemory会自动扫描您的快照以查找最常见的内存问题类型。如果不确定从哪里开始,这些检查可能是分析快照的一个很好的起点。
2、分析内存流量,过多的分配和垃圾回收可能意味着大量的内存管理开销。使用流量视图可了解在您的应用程序中最密集地创建/收集了哪些对象,以及哪些函数导致了此内存流量。
3、多种数据视图,从多个视图检查堆中的对象。想知道对象之间的关系吗?他们引用哪些对象以及通过哪些字段?是否想知道哪些调用创建了这些对象?没问题!JetBrains dotMemory具有所有视图。
1、容易控制特征分析过程
使用时间轴视图实时监控应用程序消耗的内存。根据需要收集分配信息。
2、控制内存分析
在不停止分析会话的情况下单击即可获取快照,添加快照以比较或浏览特定时间段内的内存流量。
3、收集特征分析数据
由于具有多个强大的内置检查功能,大多数常见的内存问题只需单击一次即可检测到,无需手动操作。只需获取一个快照,并在指导下优化内存使用。
4、深入分析
为了进行深入分析,多存储器提供了许多不同的应用于内存使用数据的标准,因此您可以从成千上万个不同的角度查看数据,并按您的愿望进行挖掘、骰子、切片或旋转。
5、确定流量
分析特定时间段中的内存流量,以了解过度分配和垃圾收集的原因。确定如何分配和收集对象以及这些分配背后的方法。