ApproveAPI
API Monitor
Valgrind
strace
Process Monitor
ltrace
WinAPIOverride
JTracer
Robot Console
dotMemory
Valgrind
Munin
Yourkit
MemoryLogic
VisualVM
OProfile
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
dotMemory - dotMemory allows users to analyze memory usage in a variety of .NET and .NET Core applications.
Valgrind - Valgrind is an instrumentation framework for building dynamic analysis tools.
strace - Trace system calls and signals. A diagnostic, debugging and instructional userspace utility.
Munin - PnP networked resource monitoring tool that can help to answer the what just happened to kill our performance
Process Monitor - Monitor file system, Registry, process, thread and DLL activity in real-time.