What′s New in dotMemory

This page guides you through updates in recent dotMemory and dotMemory Unit releases. Highlights include a command-line profiling tool, support for .NET Core applications, and analyzing memory dumps.

Download dotMemory

Free trial for 5 days of actual use

Command-line profiler on macOS and Linux

Command-line profiler on macOS and Linux 2020.2

The command-line profiler finally comes to macOS and Linux. dotMemory.sh provides almost the same functionality as its Windows counterpart and is distributed as a .tar.gz archive and as a NuGet package.

Support for ARM64 architecture

Support for ARM64 architecture 2020.2

The dotMemory command-line profiler for Linux (any distribution with GLIBC_2.23 or later) lets you profile applications on ARM64 systems.

View pinned objects

View pinned objects 2020.2

You can now open pinned objects as a separate object set.

View unreachable objects

View unreachable objects 2020.2

You can now open objects that are not reachable from GC roots as a separate object set.

Various improvements

Various improvements 2020.1

In this release, we were focused on bugfixes and stability improvements.

Various improvements in dotMemory 2019.3

Various improvements 2019.3

dotMemory 2019.3 gets a number of updates:

  • The new self-profiling API (the API that lets applications initialize and start a profiling session by themselves) is much easier to use. The self-profiling API is distributed as a NuGet package.
  • You can export details about a particular object instance to a file (.json, .bson, .txt, .hex).
  • You can view a virtual memory address of an object instance.

Console profiler improvements 2019.2

dotMemory 2019.2 stops supporting remote profiling. To offer you an adequate replacement, we significantly improved the dotMemory console profiler:

  • The console profiler gets commands to profile all types of applications including .NET Core applications, IIS Express-hosted applications, Windows services, and others.
  • The --trigger-on-activation argument allows taking a memory snapshot right after this becomes possible. This feature can be helpful in case you want to take a baseline snapshot and use it for comparison.
Download dotMemory

Free trial for 5 days of actual use