What's non-paged pool memory?

What's non-paged pool memory?

Hi,

 

 The nonpaged pool consists of virtual memory addresses that are guaranteed to reside in physical memory as long as the corresponding kernel objects are allocated. The paged pool consists of virtual memory that can be paged in and out of the system. To improve performance, systems with a single processor have three paged pools, and multiprocessor systems have five paged pools.

 

http://msdn.microsoft.com/en-us/library/windows/desktop/aa965226(v=vs.85).aspx

 

Hope this helps.

9 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Hi Smitty,

Where can i find  the three paged pools?

 

What do you mean paged in and out ?

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Hi Smitty,

Where can i find  the three paged pools?

 

What do you mean paged in and out ?

 When a machine boots up, the Memory Manager creates two dynamically sized memory pools that kernel-mode components use to allocate system memory. These two pools are known as the Paged Pool and NonPaged Pool.  Each of these pools start at an initial size that is based upon the amount of physical memory present in the system.  Pool memory is a subset of available memory and is not necessarily contiguous.  If necessary, these pools can grow up to a maximum size that is determined by the system at boot time.

 


The first difference is that Paged Pool is exactly what its name implies - it can be paged out.  Meaning it can be lowered

 

The NonPaged Pool cannot be paged out.  Drivers use the NonPaged Pool for many of their requirements because they can be accessed at any Interrupt Request Level (IRQL). 

 

Taken from:

 

Memory Management - Understanding Pool Resources

http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx

7 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Hi Smitty, so When a machine boots up, the paged pool memory usually use for hold what  things, since NonPaged Pool memory are used to store Drivers when a machine boots up

 

Ah, sorry for ask an inconvience question in the previous thread you mentioned that you are a girl, but i always say buddy is buddy only for boy? So how to say instead of buddy but for girl?

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Hi Smitty, so When a machine boots up, the paged pool memory usually use for hold what  things, since NonPaged Pool memory are used to store Drivers when a machine boots up

 

Ah, sorry for ask an inconvience question in the previous thread you mentioned that you are a girl, but i always say buddy is buddy only for boy? So how to say instead of buddy but for girl?


This may be of further help:

 

Pushing the Limits of Windows: Paged and Nonpaged Pool

http://blogs.technet.com/b/markrussinovich/archive/2009/03/26/3211216.aspx

 

Buddy is used for both male & female.

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

 
 

Question Info


Last updated January 22, 2021 Views 34,696 Applies to: