Supports: Windows, Unix, Linux, OSX, iOS, gcc
Note: MemPro only runs on Windows but can
connect to apps on these other platforms
30 day free trial
View the amount of committed and reserved memory as it changes over time.
Scroll and zoom using the mouse. Right click to take a snapshot at any point in time.
Take multiple snapshots and compare them. Subtract one snapshot from another to see
the difference. Take snapshots at any previous point in time by right clicking on the graph.
View the memory broken down by the callstack of the allocation. Includes advanced filtering
and grouping to easily managed large data sets.
View the layout of the virtual address space. Zoom from the entire address space down
to individual allocations and the bytes in memory. Here you can also see fragmentation.
See which functions are allocating the most memory.
See the memory broken down by allocation type. MemPro analyses the callstack and determines the type of each allocation.
MemPro uses sophisticated algorithms and heuristics to find memory leaks. MemPro will report
any unreferenced memory, and also warn about allocation patterns that could be potential leaks.
This feature shows all allocations and frees that have occurred over a specified memory range.
Scrub backwards and forwards through time to find the allocation you are looking for. This is
especially useful for tracking down memory corruptions.
If you are using the PureDev Software VMem allocator, this feature shows detailed statistics in real-time
on the different heaps.
Shows the frequency of allocations for each allocator size, allowing you to see which
allocators are the most active.
#define OVERRIDE_NEW_DELETE
#include "MemPro.cpp"
Questions? Please read the MemPro FAQ