VM Validator is an tool for visualizing the virtual memory of a process for Windows XP and any subsequent version, for both 32 bit (x86) and 64 bit (x64) processors.
VM Validator reads the virtual memory information for a given process on a regular basis and displays the results graphically. This allows you to identify the impact that virtual memory paging is having on your program's performance.
The user interface is split into three separate sections, each section dedicated to a different task. Typically when using VM Validator a user will use one section to analyse a problem that is present in the target program. The four main sections are:
An high level overview of the main memory statistics of the program. Additional data relating to DLLs and page faults is also available.
A visual display of the allocation state of each memory page in the program. This is a similar view (that has different functionality) to the Virtual view in Memory Validator.
A tabular display of all the virtual memory pages in the program. This is a similar view (that has different functionality) to the Virtual view in Memory Validator.
A tabular display of all the virtual memory paragraphs in the program. This is a similar view (that has different functionality) to the Virtual view in Memory Validator.
A memory paragraph is the smallest amount of memory that the VirtualAlloc() function can allocate. This size is defined by the operating system dwAllocationGranularity returned from Win32 API call GetSystemInfo()).
For 32 bit x86 Windows Operating Systems a memory paragraph is 64Kb.