Assume that you have a computer that is running an x86-based version of Windows Server 2008 Service Pack 2 (SP2). The usage of the system Page Table Entries (PTEs) is high. In this situation, the system virtual address space becomes exhausted and highly fragmented.
Notes
Notes
- When this issue occurs, the system becomes unstable.
- This issue is caused by a particular allocation pattern that is rarely observed in drivers. For more information about this particular allocation pattern, go to the "Cause" section. Collect a dump file when the computer is in an unstable state, and then contact Microsoft Customer Service and Support for analysis.
- To obtain information about the fragmentation of the system virtual address and the system PTEs, you have to perform one of the following operations:
- Establish a live kernel-mode debugging session.
- Establish a local kernel-mode debugging session.
- Collect kernel-mode dump files.
- Run the following command to display total available space, the largest memory block, and how much memory that is used by various kernel memory resources (such as pools and system PTEs):The message that is returned by this command resembles the following:
!vm 21
- Run the following command to display information about the system PTEs:This information includes the number and size of free blocks. The message that is returned by this command resembles the following:
!sysptes 1
The exhaustion and fragmentation of available kernel virtual address space can be diagnosed by observing the values of "Unused" and "Maximum contiguous unused VA" that are returned by the !vm 21 command.
Variations of the parameters over time cannot be observed in kernel-mode dump files.