Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 May 1997 23:14:27 -0400 (EDT)
From:      Robert Morris <rtm@viaweb.com>
To:        freebsd-questions@freebsd.org
Subject:   1GB of ram?
Message-ID:  <199705310314.XAA16641@sponsz.viaweb.com>

next in thread | raw e-mail | index | archive | help
I have a PentiumPro on a SuperMicro P6DNF with 1GB of RAM running
FreeBSD 2.1.5. I cannot get FreeBSD to work reliably. Here's the
interesting part of my kernel config file:

maxusers    128
options     "MAXMEM=1048576"
options     "NKPDE=127"            
options     "VM_KMEM_SIZE=50331648"
options     "OPEN_MAX=256"
options     "CHILD_MAX=512" 
options     "NMBCLUSTERS=4096"

My Makefile.i386 says LOAD_ADDRESS?=E0100000

The system boots, runs for a while, and appears to recognize and make
use of the entire gigabyte. If I create tens of thousands of files (by
untarring), it crashes, saying

  kernel page directory invalid, pdir=3ff3a063, va=400000
  panic: invalid kernel page directory

The backtrace is pmap_enter, vm_fault, vm_fault_wire, vm_map_pageable,
vslock, __sysctl. I happen to be running pstat -T when the crash
occurs. This behavior is repeatable.

Decreasing MAXMEM to 256MB causes the problem to go away.

I don't understand the rules for setting NKPDE, VM_KMEM_SIZE, and
LOAD_ADDRESS. Can anyone help me out?

Thanks,
Robert Morris



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705310314.XAA16641>