PTE's available under NT

Is the maximum number of PTE’s documented under
NT. I can use Perfmon or the PDE library to find out
how many are left but can’t see where I can find what
the maximum is. And is there someway to get around
this maximum.

I don’t understand why there would be a maximum if
there is enough ram to hold the entries.

Our board requires a significant amount of PTE’s and
it wants to be installed with an evans and sutherland
board that uses many more still. The system has tons
of ram.

Any help would be appreciated.


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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\SystemPages

Dominick Cafarelli
Network Associates
1700 Route 23
Suite 180
Wayne, NJ 07470
Direct: (973) 709-2004
Fax: (973) 872-5340

-----Original Message-----
From: Bill Bowen [mailto:xxxxx@aja.com]
Sent: Tuesday, April 17, 2001 9:31 AM
To: NT Developers Interest List
Subject: [ntdev] PTE’s available under NT

Is the maximum number of PTE’s documented under
NT. I can use Perfmon or the PDE library to find out
how many are left but can’t see where I can find what
the maximum is. And is there someway to get around
this maximum.

I don’t understand why there would be a maximum if
there is enough ram to hold the entries.

Our board requires a significant amount of PTE’s and
it wants to be installed with an evans and sutherland
board that uses many more still. The system has tons
of ram.

Any help would be appreciated.


You are currently subscribed to ntdev as: xxxxx@nai.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

But what is the maximum number that it will recognize? I’ve
heard putting -1(0xFFFFFFFF) gives you the maximum but it
would be nice to know what the maximum that NT will recognize.

“Cafarelli, Dominick” wrote:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\SystemPages

Dominick Cafarelli
Network Associates
1700 Route 23
Suite 180
Wayne, NJ 07470
Direct: (973) 709-2004
Fax: (973) 872-5340

-----Original Message-----
From: Bill Bowen [mailto:xxxxx@aja.com]
Sent: Tuesday, April 17, 2001 9:31 AM
To: NT Developers Interest List
Subject: [ntdev] PTE’s available under NT

Is the maximum number of PTE’s documented under
NT. I can use Perfmon or the PDE library to find out
how many are left but can’t see where I can find what
the maximum is. And is there someway to get around
this maximum.

I don’t understand why there would be a maximum if
there is enough ram to hold the entries.

Our board requires a significant amount of PTE’s and
it wants to be installed with an evans and sutherland
board that uses many more still. The system has tons
of ram.

Any help would be appreciated.


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


You are currently subscribed to ntdev as: xxxxx@aja.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

For NT4.0, the maximum is 50,000
(which is terribly small in my opinion)

-----Original Message-----
From: Bill Bowen [mailto:xxxxx@aja.com]
Sent: Tuesday, April 17, 2001 3:31 PM
To: NT Developers Interest List
Subject: [ntdev] RE: PTE’s available under NT

But what is the maximum number that it will recognize? I’ve
heard putting -1(0xFFFFFFFF) gives you the maximum but it
would be nice to know what the maximum that NT will recognize.

“Cafarelli, Dominick” wrote:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\SystemPages

Dominick Cafarelli
Network Associates
1700 Route 23
Suite 180
Wayne, NJ 07470
Direct: (973) 709-2004
Fax: (973) 872-5340

-----Original Message-----
From: Bill Bowen [mailto:xxxxx@aja.com]
Sent: Tuesday, April 17, 2001 9:31 AM
To: NT Developers Interest List
Subject: [ntdev] PTE’s available under NT

Is the maximum number of PTE’s documented under
NT. I can use Perfmon or the PDE library to find out
how many are left but can’t see where I can find what
the maximum is. And is there someway to get around
this maximum.

I don’t understand why there would be a maximum if
there is enough ram to hold the entries.

Our board requires a significant amount of PTE’s and
it wants to be installed with an evans and sutherland
board that uses many more still. The system has tons
of ram.

Any help would be appreciated.


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


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


You are currently subscribed to ntdev as: xxxxx@timesn.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

According to “Inside Microsoft Windows 2000” the maximum number of PTEs
Windows 2000 will allocate is 128000 on a x86 system. (This appears to be
the same value for NT4 also.)

Dan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Bill Bowen
Sent: Tuesday, April 17, 2001 4:31 PM
To: NT Developers Interest List
Subject: [ntdev] RE: PTE’s available under NT

But what is the maximum number that it will recognize? I’ve
heard putting -1(0xFFFFFFFF) gives you the maximum but it
would be nice to know what the maximum that NT will recognize.

“Cafarelli, Dominick” wrote:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\SystemPages

Dominick Cafarelli
Network Associates
1700 Route 23
Suite 180
Wayne, NJ 07470
Direct: (973) 709-2004
Fax: (973) 872-5340

-----Original Message-----
From: Bill Bowen [mailto:xxxxx@aja.com]
Sent: Tuesday, April 17, 2001 9:31 AM
To: NT Developers Interest List
Subject: [ntdev] PTE’s available under NT

Is the maximum number of PTE’s documented under
NT. I can use Perfmon or the PDE library to find out
how many are left but can’t see where I can find what
the maximum is. And is there someway to get around
this maximum.

I don’t understand why there would be a maximum if
there is enough ram to hold the entries.

Our board requires a significant amount of PTE’s and
it wants to be installed with an evans and sutherland
board that uses many more still. The system has tons
of ram.

Any help would be appreciated.


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


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


You are currently subscribed to ntdev as: xxxxx@emulex.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

I was wrong. Under NT4 the maximum number os 50000.

BTW: Setting that registry key to a non-zero value specifies the number of
PTEs you want to create (up to the maximum for the OS). Setting it to zero
is supposed to enable the OS to calculate the number of PTEs. Refer to
“Inside Microsoft Windows 2000” or Inside Windows NT" for more details.

Dan

-----Original Message-----
From: Dan Sullivan [mailto:xxxxx@emulex.com]
Sent: Tuesday, April 17, 2001 5:02 PM
To: ‘NT Developers Interest List’
Subject: RE: [ntdev] RE: PTE’s available under NT

According to “Inside Microsoft Windows 2000” the maximum number of PTEs
Windows 2000 will allocate is 128000 on a x86 system. (This appears to be
the same value for NT4 also.)

Dan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Bill Bowen
Sent: Tuesday, April 17, 2001 4:31 PM
To: NT Developers Interest List
Subject: [ntdev] RE: PTE’s available under NT

But what is the maximum number that it will recognize? I’ve
heard putting -1(0xFFFFFFFF) gives you the maximum but it
would be nice to know what the maximum that NT will recognize.

“Cafarelli, Dominick” wrote:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\SystemPages

Dominick Cafarelli
Network Associates
1700 Route 23
Suite 180
Wayne, NJ 07470
Direct: (973) 709-2004
Fax: (973) 872-5340

-----Original Message-----
From: Bill Bowen [mailto:xxxxx@aja.com]
Sent: Tuesday, April 17, 2001 9:31 AM
To: NT Developers Interest List
Subject: [ntdev] PTE’s available under NT

Is the maximum number of PTE’s documented under
NT. I can use Perfmon or the PDE library to find out
how many are left but can’t see where I can find what
the maximum is. And is there someway to get around
this maximum.

I don’t understand why there would be a maximum if
there is enough ram to hold the entries.

Our board requires a significant amount of PTE’s and
it wants to be installed with an evans and sutherland
board that uses many more still. The system has tons
of ram.

Any help would be appreciated.


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


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


You are currently subscribed to ntdev as: xxxxx@emulex.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

What confuses me is why, on NT4 they don’t use the 512MB of SVA space
at 0x80000000-0x9fffffff, which is mapped using 4MB pages to the first 512MB
of memory, for
non-paged pool, instead of allocating new PTEs for pages (and SVAs) that fall into
that range. It appears that this SVA space is only allocated to drivers
that load at boot time.

Is this different on W2K?

-DH

----- Original Message -----
From: “Dan Sullivan”
To: “NT Developers Interest List”
Sent: Tuesday, April 17, 2001 5:07 PM
Subject: [ntdev] RE: PTE’s available under NT

> I was wrong. Under NT4 the maximum number os 50000.
>
> BTW: Setting that registry key to a non-zero value specifies the number of
> PTEs you want to create (up to the maximum for the OS). Setting it to zero
> is supposed to enable the OS to calculate the number of PTEs. Refer to
> “Inside Microsoft Windows 2000” or Inside Windows NT" for more details.
>
> Dan
>
> -----Original Message-----
> From: Dan Sullivan [mailto:xxxxx@emulex.com]
> Sent: Tuesday, April 17, 2001 5:02 PM
> To: ‘NT Developers Interest List’
> Subject: RE: [ntdev] RE: PTE’s available under NT
>
>
> According to “Inside Microsoft Windows 2000” the maximum number of PTEs
> Windows 2000 will allocate is 128000 on a x86 system. (This appears to be
> the same value for NT4 also.)
>
> Dan
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com]On Behalf Of Bill Bowen
> Sent: Tuesday, April 17, 2001 4:31 PM
> To: NT Developers Interest List
> Subject: [ntdev] RE: PTE’s available under NT
>
>
>
> But what is the maximum number that it will recognize? I’ve
> heard putting -1(0xFFFFFFFF) gives you the maximum but it
> would be nice to know what the maximum that NT will recognize.
>
> “Cafarelli, Dominick” wrote:
>
> > HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
> > Management\SystemPages
> >
> > Dominick Cafarelli
> > Network Associates
> > 1700 Route 23
> > Suite 180
> > Wayne, NJ 07470
> > Direct: (973) 709-2004
> > Fax: (973) 872-5340
> >
> > -----Original Message-----
> > From: Bill Bowen [mailto:xxxxx@aja.com]
> > Sent: Tuesday, April 17, 2001 9:31 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] PTE’s available under NT
> >
> > Is the maximum number of PTE’s documented under
> > NT. I can use Perfmon or the PDE library to find out
> > how many are left but can’t see where I can find what
> > the maximum is. And is there someway to get around
> > this maximum.
> >
> > I don’t understand why there would be a maximum if
> > there is enough ram to hold the entries.
> >
> > Our board requires a significant amount of PTE’s and
> > it wants to be installed with an evans and sutherland
> > board that uses many more still. The system has tons
> > of ram.
> >
> > Any help would be appreciated.
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@nai.com
> > To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@aja.com
> > To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@emulex.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>
> —
> 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

> What confuses me is why, on NT4 they don’t use the 512MB of SVA space

at 0x80000000-0x9fffffff, which is mapped using 4MB pages to the first
512MB
of memory, for
non-paged pool,

It uses some part of these addresses for NPP. For instance, IRPs are often
allocated from there.

Max


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

----- Original Message -----
From: “Maxim S. Shatskih”
To: “NT Developers Interest List”
Sent: Wednesday, April 18, 2001 9:09 AM
Subject: [ntdev] RE: PTE’s available under NT

> > What confuses me is why, on NT4 they don’t use the 512MB of SVA space
> > at 0x80000000-0x9fffffff, which is mapped using 4MB pages to the first
> 512MB
> > of memory, for
> > non-paged pool,
>
> It uses some part of these addresses for NPP. For instance, IRPs are often
> allocated from there.
From what I’ve seen, I’d guess NPP allocations at boot time come from this
area, but NPP allocations after that always use PTEs.
-DH

>
> Max
>
>
> —
> 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