Why is default value of NKPT so small? mfsroot

Gary Jennejohn gary.jennejohn at freenet.de
Sat Nov 7 10:09:38 UTC 2009


On Fri, 6 Nov 2009 11:19:51 -0800 (PST)
Trever <anti_spamsys at yahoo.com> wrote:

> Does anyone know what the thinking is behind the default value of NKTP in /usr/src/sys/i386/include/pmap.h?
> 

Seems to be based on the maximum amount of usable memory.  If you define
PAE then it's set to 240.

For AMD64 it's set to 32.

> Which leads me to two more questions:
> - is it possible to change the NKTP value without recompiling the kernel?  I think there isn't but I'll ask.

No.

> - is it possible to change the NKTP value without editing pmap.h (can I pass a variable into the kernel build process)?
> 

Well, the header files all semm to have "#ifndef NKPT" in them.  Try doing
"NKPT=xxx;export NKPT" before compiling the kernel and see what happens.

---
Gary Jennejohn


More information about the freebsd-hackers mailing list