One of the 'selling points' of x64 is unlike Windows 32bit, there's no limit
on non-paged pool imposed by the architecture of the OS.
NPP is Kernel RAM which can't be paged out EVER. Things like handles to the
disk drivers for example or other critical resources.
On 32 bit systems I believe the upper limit of NPP is 256Mb which is why
jamming sticks of RAM into 32 bit servers even with PAE on doesn't always
work as you run out of NPP for things before you run out of main RAM.
x64 however has no such limits ever for 32 bit apps running under WOW64
which is why x64 is very nice for terminal servers and other multi
connection servers which exhaust NPP.
So if you're running out of NPP on x64 things are very bad indeed and you
have, most likely, a leaky driver on one of your devices, per the suggestion
of the excellent Mr Russel.
I suspect (putting my developer hat on) that there is a problem in the
hibernation code for the flakey driver. When the machine hibernates it asks
all the devices to serialize (save) their state and report back when done.
If one fails hibernation is aborted. In your case I believe one the of the
drivers is spiralling off into infinitiy leaking resources when asked to
save it's state which ultimately generates the 'out of NPP' error.
But how to find out which one? You could try the driver verifier (included
in Windows) see support article here
http://support.microsoft.com/?kbid=244617 but it's a bit hairy.
Probably the easiest way out of this is firstly make sure all devices are up
to date. If that doesn't fix the issues unplug everything you can and try to
identify the offending device by process of elimination.
Hope this helps somewhat.
Cheers - Simon.
______________________________________________
Simon Meacham, MCP MBCS
64 bit blog @
http://lxivdigiti.wordpress.com
For email: Remove ".nospam" from end of address.
______________________________________________
"Charlie Russel - MVP" <> wrote in message
news:uP$$...
> Quite a bit, actually. So if you try to go into hibernation, and your
> machine is resource starved, you're going to have problems. This is why
> it's intermittent. I'd suggest you look at what other programs you've been
> running before this problem occurs, and how long it's been since your last
> reboot. Chances are there's something that is leaking memory.
>
> --
> Charlie.
> http://msmvps.com/xperts64
>
> Martijn Saly wrote:
>> Charlie Russel - MVP wrote:
>>> Insufficient resources (non-paged pool). (Google is your friend.)
>>>
>>
>> What kind of resources does hibernation need, then?
>
>