Is there any sort of tool (either 3rd party or internal to Windows) to view what processes, handles, etc. are using what amount (absolute or percentage) of the kernel nonpaged memory pool in Windows XP SP3?

link|improve this question

33% accept rate
feedback

3 Answers

up vote 1 down vote accepted

You can start perfmon, select the Process performance object, select the Pool Nonpaged Bytes counter, select all instances and click the Add button. This will show you how much Pool Nonpaged bytes memory is being used by each process currently running.

link|improve this answer
Perfect, thanks! – russcollier Aug 17 '10 at 16:01
Glad to help... – joeqwerty Aug 17 '10 at 16:46
feedback

You can also use Poolmon.

link|improve this answer
feedback

Run the Windows debugger (windbg.exe). Use the following command to display nonpaged and paged pool usage, sorted by nonpaged pool:

!poolused 2

You can also get a fairly good overview of pool usage and maximums using:

!vm

Debugging Tools - Getting Started
http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.