The NmpCore Tool
NmpCore is standalone tool for collecting snapshots and creating session files on machines where .NET Memory Profiler is not installed. Additionally, it also acts as an agent for remote profiling.
It is useful for gathering memory usage information on production machines, end-user machines, or testing machines. For instance, it can be used to attach to a running server process, collect one or more memory snapshots and create a session file. This session file can then be analyzed using .NET Memory Profiler on another machine. This is a preferred alternative to creating a memory dump and importing it on another machine.
NmpCore is a free tool that can be downloaded by anyone; it does not require a .NET Memory Profiler license. Additionally, it is a single file application that does not require any installation.
The latest version of NmpCore can be downloaded from https://memprofiler.com/nmpcore. It is also included in the .NET Memory Profiler installation. By default, it can be found at C:\Program files\SciTech\NetMemProfiler5\NmpCore.exe.
Professional and Enterprise only. The session files created by NmpCore can only be opened and analyzed by .NET Memory Profiler Professional; the Standard edition cannot be used.