
Armed with this knowledge and data, the next step was clearly to find out exactly which driver or component is consuming the pool. We quickly realised that what we were seeing was most likely a memory leak in a driver or kernel component. Once the tools are downloaded and installed, launch Process Explorer and click Options -> Symbol Configuration, point it to the dbghelp.dll file installed with the Debugging Tools, and configure Microsoft’s symbol server as the symbol file path. (The debugging tools are required to provide access to debugging symbols.) One way to see the nonpaged pool limit on a specific system is to install the Debugging Tools for Windows, and then use Sysinternals’ Process Explorer to display the pool size. Pool size data is from Mark Russinovich and David Solomon’s book “Windows Internals, 5th Edition”, and Mark Russinovich’s blog posting “ Push the Limit’s of Windows: Paged and Nonpaged Pool “. 64-bit Windows Server 2008 (or 2008 R2) will have a nonpaged pool limit of either 128GB or slightly more than 75% of physical memory, whichever is smaller.64-bit Windows Server 2003 will have a nonpaged pool of either 128GB or 40% of physical memory, whichever is smaller.32-bit Windows Server 2008 will have a nonpaged pool limit of either 2GB or slightly more than 75% of physical memory, whichever is smallerĦ4-bit operating systems, which have a much larger address space, have higher limits:.


For example, 32-bit operating systems, with their smaller address spaces, have lower limits: The amount of memory allocated to the nonpaged pool varies, and is determined as a function of operating system, processor architecture, and physical memory size. It is used by the kernel and also by device drivers installed on a system to store data which might be accessed in situations when page faults are not allowed. The nonpaged pool is memory which always resides in physical memory – it is never paged out. Thankfully, the error message in the event log gave us a clear indication as to why the systems were in trouble, and allowed us to troubleshoot and diagnose the problem.

Troubleshooting Nonpaged and Paged Pool Errors in Windows - Simple Talk
