Solved

NPP and Paged Pool memory query

Posted on 2010-09-05
3
494 Views
Last Modified: 2013-11-10
Hi

Our environment is Windows 2003/2008 servers.

From reading around, my understanding of memory is:

Non-paged Pool Pool (NPP) memory is memory reserved by the operating system kernel that cannot be paged to disk.  It is used for critical system buffers that must always be accessible at all times

Hence the reason NPP is used by drivers etc.

Does this mean that Paged Pool memory is 'normal' memory that CAN be paged to disk? And it's used by both the OS and applications on the server, or just one or the other?

Finally, I understand that the /3GB switch changed the proportion of virtual memory reserved for the OS from 2GB to 1GB. How does this affect NPP and Paged Pool memory? Does the PAE switch also affect NPP/Paged Pool memory?
0
Comment
Question by:kam_uk
  • 2
3 Comments
 
LVL 3

Accepted Solution

by:
Neurom earned 500 total points
ID: 33606693
Kernel mode components can choose between paged- and nonpaged pool memory pool, depends on there needs.

User mode applications use always the paged pool, except they lock memory to keep them resident.

Paged memory can be paged out, this means that your hard drive will be used as memory.
Nonpaged pool memory can't be paged out.

/3GB and /PAE limits both paged and non-paged pools very significantly.

For more information, please red: http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx

Hope this help
0
 
LVL 3

Author Comment

by:kam_uk
ID: 33606849
Thanks Neurom.

Good link - but could you expand on how /3Gb and PAE affects paged/npp memory? The link doesn't mention it.
0
 
LVL 3

Expert Comment

by:Neurom
ID: 33606888
How, depends on many factors. What is changed is the space reserved for these two "types" of memory; paged & nonpaged.

For more information, if you want you can see the following links:

http://members.shaw.ca/bsanders/WindowsGeneralWeb/RAMVirtualMemoryPageFileEtc.htm
http://blogs.technet.com/b/askperf/archive/2007/03/23/memory-management-demystifying-3gb.aspx
http://blogs.technet.com/b/askperf/archive/2007/02/23/memory-management-101.aspx
http://blogs.technet.com/b/markrussinovich/archive/2009/03/26/3211216.aspx

Hope this can help you to understand,
Bye
0

Featured Post

Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

On July 14th 2015, Windows Server 2003 will become End of Support, leaving hundreds of thousands of servers around the world that still run this 12 year old operating system vulnerable and potentially out of compliance in many organisations around t…
A safe way to clean winsxs folder from your windows server 2008 R2 editions
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…
This tutorial will walk an individual through the steps necessary to join and promote the first Windows Server 2012 domain controller into an Active Directory environment running on Windows Server 2008. Determine the location of the FSMO roles by lo…

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question