• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1940
  • Last Modified:

Kernel Paged Pool and Kernel Non-Paged Pool


I'm attempting to diagnose what I suspect is a memory leak on windows server 2008 R2.  I'm closely monitoring the "Paged" and "Non-Paged" memory pools.

How can I figure out what the quota is set to for these pools?  Essentially this is what happens:

1.  Disk I/O drops to 0
2.  If you RDP into the server it will let the user in but explorer.exe crashes every 5 seconds
3.  30 Minutes later the server will stop responding completely

Log files show no specific error messages.  HP Insight Manager shows all hardware healthy.  I can only imagine that there is a memory leak to cause these types of server behaviors.

If I can determine what the quota is set to for those pools then I might be able to find the culprit.


  • 2
1 Solution
Can you provide some spec's on the system in question, also do you see anything in event logs relating to paged-pool memory out of resources or the like?    This can be a very technical thing to troubleshoot, so first we'd need to make sure this is definitely your issue.  Have any changes been made recently to the system, the user base increased drastically, or anything else we should know?  (Software installed?)

As far as quota's, Windows dynamically chooses the max size of the pools and allows a given pool to grow from its intial size to certain maximums....

64 bit system Nonpaged pool can get up to 75% of physical memory or 128GB, whichever is smaller.  Paged pool max is 128GB.

32 bit systems.  NPP, 75% or 2GB, whichever is smaller.  Paged 2GB.

To troubleshoot a memory leak the first thing you'll need to know how to do is use Process Explorer, Poolmon.exe, or Resource Monitor in 2008.  

Read this first:
bdebackAuthor Commented:
I ran a chkdsk /f on the filesystem and the server no longer crashes.
bdebackAuthor Commented:
chkdsk /f is what fixed this issue.  We ran chkdsk /verifyonly which determined that filesystem check needed to be complete because it found errors.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Making Bulk Changes to Active Directory

Watch this video to see how easy it is to make mass changes to Active Directory from an external text file without using complicated scripts.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now