Limit on nonpaged pool memory

Hi all,

I just want to know–

What is the limit for maximum nonpaged pool memory that can be allocated in Win2000 ?

Is there any workaround to overcome this limit ?

Thanks in advance,
Sundeep


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

One part of the limit is System Virtual Address space, but I don’t know the value on Win2K.

If you have 3GB, you can set MAX_MEM to 1GB, and then map the last 2GB into the user address
space of a process 0 thread as if it where memory on a controller. Now you have a 2GB UVA that
is locked down, so it behaves like SVA so long as you are in a process 0 thread context. You
can’t touch those addresses in interrupts, DPCs, or in other process contexts.

Alternatively, set MAX_MEM low, and map/unmap the memory into SVA space on each use,
perhaps caching it.

On NT, you could also lock down paged pool to get a bit more memory that behaves just like NPP. I don’t know if this helps on Win2K.

-DH
----- Original Message -----
From: Sundeep Kajale
To: NT Developers Interest List
Sent: Tuesday, February 05, 2002 10:56 PM
Subject: [ntdev] Limit on nonpaged pool memory

Hi all,

I just want to know–

What is the limit for maximum nonpaged pool memory that can be allocated in Win2000 ?

Is there any workaround to overcome this limit ?

Thanks in advance,
Sundeep


You are currently subscribed to ntdev as: xxxxx@syssoftsol.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com