dotMemory 2025.2 Help

简介

dotMemory 是一款内存分析工具,可让您分析任何基于 .NET 的应用程序的内存使用情况。 这包括独立应用程序(例如,用 C# 或 VB.NET 编写的)、ASP.NET Web 应用程序、任意 .NET 进程等。

有关 dotMemory 系统要求的更多信息,请参阅 此页面

它的工作原理以及您可能需要它的场景

dotMemory 收集正在运行的 .NET 进程的内存使用数据。 然后,这些数据会以多种视图呈现给您,这些视图提供了内存中对象的不同视角。

dotMemory 可帮助您回答许多与应用程序内存使用相关的问题:

  • 为什么这个对象仍然在内存中(是什么导致了内存泄漏)?

  • 是什么占用了这么多内存?

  • 垃圾回收如何影响应用程序性能(例如,高内存流量)?

  • 是否存在任何违反内存分配/分布模式的情况?

然而,紧急情况(当您已经遇到内存问题时)只是进行内存分析的原因之一。 dotMemory 也是日常使用的优秀工具。 例如,在对代码进行更改或引入新算法后运行 dotMemory。 dotMemory 会立即向您展示情况如何——是变好了还是变差了? 将 dotMemory 作为您的必备例行工具之一,将帮助您即时改进代码。

dotMemory 版本

dotMemory 提供以下版本:

  • 适用于 Windows、macOS 和 Linux 的 dotMemory 独立应用程序。 请注意,Linux 和 macOS 版本有一些限制,这些限制在文档中有所说明。

  • 适用于 Windows、macOS 和 Linux 的 集成在 JetBrains Rider 中的 dotMemory。 在功能方面,集成版本与独立版本相同。 在 Rider 文档中了解更多关于集成的信息。

  • 适用于 Windows 的 集成在 Visual Studio 中的 dotMemory。 在功能方面,集成版本与独立版本相同。 了解详情

  • 适用于 Windows、macOS 和 Linux 的 dotMemory 命令行工具。 有关更多信息,请参阅 此页面

支持的 CPU 架构

CPU

独立

命令行工具

JetBrains Rider 中的分析器

x86,x64

  • Windows:仅支持 x64。

  • Linux:仅支持 x64。 仅支持 Alpine 3.13–3.15

  • macOS:x64

查看详情

  • Windows:x86 和 x64

  • Linux(基于 glibc 和 musl):仅支持 x64

  • macOS:x64

Windows、Linux、macOS:仅支持 x64

ARM

  • Windows:仅支持 arm64。 Windows 11:仅支持 .NET 5.0–9.0

  • Linux(仅基于 glibc):仅支持 arm64

  • macOS:arm64(Apple Silicon)。 macOS 12 Monterey 及更高版本:仅支持 .NET 6.0–9.0

  • Windows:仅支持 arm64

  • Linux(基于 musl):仅支持 arm64

  • Linux(基于 glibc):支持 arm32 和 arm64。 GLIBC_2.23 或更高版本

  • macOS:arm64(Apple Silicon)。 macOS 12 Monterey 及更高版本:仅支持 .NET 6.0–9.0

Windows、Linux、macOS:仅支持 arm64

支持的 x86 和 x64 CPU 框架

窗口

macOS | Linux

.NET Framework 1.0 – 4.8

支持

适用于 :独立版、命令行工具、Visual Studio、JetBrains Rider

注意

  • 您只能附加到 .NET Framework 4.0 或更高版本的进程。

不可用

.NET Core 1.0 – 3.1

.NET 5 – 9

支持

适用于 :独立版、命令行工具、Visual Studio、JetBrains Rider

注意

  • 您只能附加到 .NET Core 3.0 或更高版本的进程。

支持

适用于 :独立版、命令行工具、JetBrains Rider

注意

  • 可以附加到正在运行的 .NET Core 进程:

    • 在 Linux 上:仅支持 .NET Core 3.0 或更高版本、.NET 5 或更高版本。

    • 在 macOS 上:仅适用于 .NET 5 或更高版本。

快照兼容性

保存于版本

打开于版本

2018.1 – 2019.1

2019.2 – 2019.3

2020.1 – 2025.2

2018.1 – 2019.1

+

-

-

2019.2 – 2019.3

-

+

-

2020.1 – 2025.2

-

-

+

最后修改日期: 2025年 9月 27日