Robot Console
dotMemory
Valgrind
Munin
Yourkit
MemoryLogic
VisualVM
OProfile
ApproveAPI
API Monitor
Valgrind
strace
Process Monitor
ltrace
WinAPIOverride
JTracer
dotMemory - dotMemory allows users to analyze memory usage in a variety of .NET and .NET Core applications.
API Monitor - API Monitor is a software that monitors and displays API calls made by applications and services. Its a powerful tool for seeing how Windows and other applications work or tracking down problems that you have in your own applications
Valgrind - Valgrind is an instrumentation framework for building dynamic analysis tools.
Munin - PnP networked resource monitoring tool that can help to answer the what just happened to kill our performance
strace - Trace system calls and signals. A diagnostic, debugging and instructional userspace utility.
Yourkit - Java and .NET profilers. Continuous performance monitoring.