Hi
I am debugging a problem where my driver is unable to map any user mode
buffers to kernel space. The error (bug check) I am getting is NO_MORE_PTES.
So attached debugger and to try to find out how many PTE's availble. It
shows almost to 0. Initiailly I thought my driver is eating up all the PTE's
on the system. I disabled my driver and rebooted the sytem.
Once the system is rebooted, I attached the debugger and got the number
PTE's available. using !vm on WinDbg.
It shows there are 11,000 free PTE's availble. Which I think I extremely
low.. The server is a 2.8 GHz P4 with 1 GB RAM. Even my on devlopment system
I have around 200,000 free PTE's.
Can someone tell me how many FREE PTE's should be present on an average if
you just install fresh OS. (I am using windows 2000 server)
Can someone point me in right direction why that server is having such low
number of PTE's.
I enabled TrackPtes in Memory Management to track the PTE's used by various.
But it shows everyone is using normal number of PTE (only one Video Card is
using 800 PTEs and that is maximum).
How do I track PTE usage while system is running (permon just gives number
of PTES available)
Any help would be greatly appreciated