VMMap tool from Windows Sysinternals, gives us a neat summary of a process’ virtual and physical memory usage. It shows a graphical summary as well as a detailed report of a given process’ memory usage pattern. VMMap breaks down the memory usage to distinguish space used by file images loaded into the process address space, shared memory, memory used by mapped files, heap, stack, free space and more. This’s useful for one to easily understand where the process’ allocated virtual memory is being utilized. As soon as you open VMMap, you are prompted to choose the process you want to analyze. Note: You must run this in elevated mode in Windows Vista and higher. If you want to view a previously saved report just click Cancel and open the saved report from the main window. It also allows you to compare the two most recent snapshots and view the differences using the Show Changes option. However, VMMap is useful in understanding where specifically allocated memory is utilized.