FreeBSD 8.1-Prerelease Panic amd64 w/ZFS..
Jeremy Chadwick
freebsd at jdc.parodius.com
Fri May 28 13:59:10 UTC 2010
On Fri, May 28, 2010 at 12:13:51PM +0300, Andriy Gapon wrote:
> on 28/05/2010 10:30 Howard Leadmon said the following:
> > I know there used to be some issues with this a while back, but thought
> > with the 8.x FBSD servers most of this tuned itself, or then again maybe
> > this is something different.
> >
> >
> >
> > For the first time I ever recall, I found my FreeBSD 8 server was crashed
> > this past morning, with the following error:
> >
> >
> >
> > panic:kmem_malloc(131072):kmem_map to small: 1296826368 total allocated
> >
> > cupid=4
>
> O wow, this is an amd64 system (with 4G RAM) and you've got "kmem_map too
> small". That's very very strange.
It is? On amd64, vm.kmem_size (not vm.kmem_size_max) is what has to be
increased. I can point folks to the "official" statement from pjd@ and
some others if need be. For a very long time I questioned this because
for an even longer amount of time we were being told to increase
vm.kmem_size_max.
vm.kmem_size_max, by default, is already huge on amd64 (~320GB or
something like that). Proof:
vm.kmem_size_max: 329853485875
To the OP: you will need to increase vm.kmem_size in /boot/loader.conf
and reboot the system. "What value do I pick?" With 4GB, I would
recommend you use these two variables:
vm.kmem_size="2048M"
vfs.zfs.arc_max="1536M"
This will increase the available kmem, and also limit the ARC size
explicitly to nothing larger than 1.5GB. This should stabilise your
system.
--
| Jeremy Chadwick jdc at parodius.com |
| Parodius Networking http://www.parodius.com/ |
| UNIX Systems Administrator Mountain View, CA, USA |
| Making life hard for others since 1977. PGP: 4BD6C0CB |
More information about the freebsd-amd64
mailing list