This is going to be brief overview at the !vm extension, which provides Virtual Memory statistics. I’ve added the 0x20 flag, since it also provides information about the Kernel’s own memory usage.
The ResAvail (Resident Available Pages) is the number of virtual memory pages currently in physical memory, that would be available if every process only consumed it’s working set minimum. The Available Pages is the combination of virtual and physical memory available to use.
The working set of a process can be seen with the !process extension:
The Committed Pages is the number of pages in a process’ address space which contain code and data, and are guaranteed to stay in some form of memory, either it be RAM or on the hard-drive. The Commit Limit is the how many pages can be resident within memory.
The two areas highlighted with the !vm output are good areas to look for pool leaks.
Looking at the Kernel consumption, we can see the current consumption, the highest memory consumption and any recent allocation failures.