VMMap is yet another cool tool from SysInternals ideally for developers, support engineers and administrators where it provides deep insights into the memory allocation and usage of a selected running process in your system.
VMMap is a process virtual and physical memory analysis utility. It shows a breakdown of a process’s committed virtual memory types as well as the amount of physical memory (working set) assigned by the operating system to those types. Besides graphical representations of memory usage, VMMap also shows summary information and a detailed process memory map. Powerful filtering and refresh capabilities allow you to identify the sources of process memory usage and the memory cost of application features.
VMMap also lets you to compare the last two refresh snapshots to see whats changed and even allow you to clear the memory assigned to the process. This can be quite handy to reset the scan to scratch but also in realtime allow you to clear allocated memory to a process which is memory leaking (not recommended if you don’t know what you are doing) VMMap also allows you to export the output to CSV, TXT or VMM (VMMap only) file formats.
Simply download VMMap from here and extract the executable VMMap and the help CHM file (quite useful to understand the various display elements). Once extracted, run the VMMap executable and choose from the list of processes to dig deep into the memory allocation and usage. Command line options include Output to a dump file, use an input file, use 64-bit version to analyze a 32-bit process.