JetBrains Rider 2025.2 Help

分析进程转储

有时,例如在生产环境的 Web 服务器中,可能无法在计算机上安装分析器并获取常规内存快照。 通常,在这种情况下,最后的手段是获取原始内存转储。 dotMemory 允许您将转储导入并作为常规快照进行分析:包括所有产品功能和视图。

支持的框架

支持的操作系统

  • Windows:.NET Framework 4.5 或更高版本,.NET Core 1.0 或更高版本,.NET 5 或更高版本

  • Linux:.NET Core 3.1 或更高版本,.NET 5 或更高版本

  • macOS:不支持

  • Windows:x86,x64

  • Linux:x64,arm64

  • macOS:不支持

获取进程内存转储

  • 您可以使用多种工具获取内存转储。 最常用的两个工具是任务管理器(随操作系统提供)和 Process Explorer。

    重要提示:使用任务管理器获取 32 位应用程序的转储时,请确保使用工具的 32 位版本。 您可以在 C:\Windows\SysWOW64\taskmgr.exe 中找到它。

  • dotMemory 支持使用 gcoredotnet-dump 工具创建的内存转储。 例如,要获取具有 1234 PID 的进程的转储:

    sudo gcore 1234

    或者

    dotnet-dump collect -p 1234

导入进程内存转储

  1. 打开 dotMemory Profiler 工具窗口。

  2. 打开 最近的工作区 选项卡。

  3. 点击 打开内存转储导入进程转储

  4. 在打开的对话框中,选择所需的工作区文件并单击 打开。 之后,导入的转储将被转换为常规的 dotMemory 工作区。

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