Page 1 of 1

NmpCore dotnet core Linux

Posted: Tue Jul 21, 2020 4:34 pm
by rickshaw
Are there any plans to be able to run NmpCore against a .Net Core application running in Linux?
Additionally, would there be any way it could provide information regarding native allocations?

Re: NmpCore dotnet core Linux

Posted: Tue Jul 21, 2020 7:26 pm
by Andreas Suurkuusk
Yes, we plan to add support for .NET Core applications running on Linux. In version 6.0, both .NET Memory Profiler and NmpCore will be running as .NET Core applications (or more likely .NET 5 applications). The profiler itself uses WPF so it will be be Windows only, but NmpCore will be cross platform.

Unfortunately, the native libraries used for runtime callbacks and process analysis use a lot of Windows specific code that we are currently trying to remove. Hopefully this will be finished by the time we release v6.0.

The native resources tracking implementation (including native allocations) is very Windows specific, and we have not yet analyzed how it can be updated to support Linux. This is something we want to support, but I doubt native resources tracking will be included in the v6.0 release.