dotMemory 最新变化

本页将介绍 dotMemory 和 dotMemory Unit 近期版本中的更新。 亮点包括命令行分析工具、.NET Core 应用程序支持,以及分析内存转储。

下载 dotMemory

免费试用 5 天

.NET 5 支持 2020.3

dotMemory 现在让您可以在 Windows、macOS 和 Linux 上分析 .NET 5 应用程序。 注意,要在 Linux 和 macOS 上分析应用程序,应使用 dotMemory 命令行分析器。

时间线检查

时间线检查 2020.3

dotMemory 使用时间线数据在 Timeline 图上提供自动检查。

目前,可进行三种检查:

  • 高垃圾回收压力
  • Gen0 中的固定对象
  • 快速大对象堆增长率
固定对象堆支持

固定对象堆支持 2020.3

.NET 5 引入了一个单独的堆栈段,用于存储固定的对象(无法在堆中移动,会导致堆碎片的对象)。 dotMemory 在 Heap Fragmentation 视图下显示 Pinned Object Heap。 现在,dotMemory 也会在分析过程中实时显示分配给 Pinned Object Heap 的内存。

各种时间线改进

各种时间线改进 2020.3

  • 垃圾回收显示在主时间线下方的单独图表中。
  • 现在,您可以在时间线上选择一个特定的时间范围:将显示选定时间范围内的 GC 时间和已分配内存的相关信息。
  • 性能改进。
支持 ARM64 架构

支持 ARM64 架构 2020.2

适用于 Linux(任何带有 GLIBC_2.23 或更高版本的发行版)的 dotMemory 命令行分析器让您能够在 ARM64 系统上分析应用程序。

查看固定的对象

查看固定的对象 2020.2

现在,您可以将固定的对象作为单独对象集打开。

查看不可到达的对象

查看不可到达的对象 2020.2

现在,您可以将无法从 GC 根获取的对象作为单独对象集打开。

各种改进

各种改进 2020.1

在这一版本中,我们将重点放在 Bug 修复和改进稳定性上。

dotMemory 2019.3 中的各种改进

各种改进 2019.3

dotMemory 2019.3 获得了几项更新:

  • 新的自助分析 API(能够使应用程序自己初始化并开始分析会话的 API)更容易使用。 自助分析 API 以 NuGet 包的形式分发。
  • 您可以将特定对象实例的相关详细信息导出到文件(.json、.bson、.txt、.hex)中。
  • 您可以查看对象实例的虚拟内存地址。

控制台分析器改进 2019.2

dotMemory 2019.2 停止支持远程分析。 为了向您提供一个功能齐全的替代选择,我们大幅改进了 dotMemory 控制台分析器:

  • 终端分析器有分析所有类型应用程序的命令, 包括 .NET Core 应用程序、IIS Express 托管应用程序、 Windows 服务等。
  • --trigger-on-activation 参数允许 在可能的情况下立即获得内存快照。 如果您想要获得基线快照并将其用于比较,此功能非常有用。
下载 dotMemory

免费试用 5 天