Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Jul 2003 06:42:42 -0700
From:      Paul Saab <ps@freebsd.org>
To:        Terry Lambert <tlambert2@mindspring.com>
Cc:        current@freebsd.org
Subject:   Re: Best way to get max KVA setting?
Message-ID:  <20030701134242.GA79486@elvis.mu.org>
In-Reply-To: <3EF95C9D.2CE63283@mindspring.com>
References:  <20030625002841.X7607@odysseus.silby.com> <3EF95C9D.2CE63283@mindspring.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Terry Lambert (tlambert2@mindspring.com) wrote:
> It was for a guy who was was running with PAE enabled on an
> 8G machine, and the autotuning was shooting him in the foot
> when it tried to grab enough memory to create kmem_map entries
> for the 8G of RAM in his 2G KVA space, and its head exploded.

Wrong, the big problem he had with the auto tuning code was that
vm_kmem_size was overflowing and he was left with a 20MB kmem_map size
instead of 200.  Once alc fixed the the scaling for # of vnodes, or if
we set maxvnodes to a sane value, we no longer saw panics due to kmem_map
being too small.

---
revision 1.126
date: 2003/06/11 05:18:59;  author: ps;  state: Exp;  lines: +4 -4
Don't overflow when calculating vm_kmem_size.  This fixes kmem_map
too small panics on PAE machines which have odd > 4GB sizes (4.5 gig
would render a 20MB of KVA for kmem_map instead of 200MB).

Submitted by:   John Cagle <john.cagle@hp.com>, jeff
Reviewed by:    jeff, peter, scottl, lots of USENIX folks
---



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