FreeBSD current, apache and php4 woes

Claus Guttesen cguttesen at
Tue Nov 18 11:37:51 PST 2003


> > 
> >>>panic: kmem_malloc(4096): kmem_map too small:
> >>>275251200 total allocated cpuid = 0; =
> >>>00000000
> >>
> You'll either want to raise the size of the kmem_map
> pool or decrease the maximum number of vnodes
> (vnodes get allocated out of the kmem_map and are 
> likely depleating it
> Add one of the two lines to /boot/loader.conf:
> or
> kern.maxvnodes=150000
> The first one is probably the better choice for you
> since
> the very nature of what you are doing demands that
> you touch a lot of vnodes.
> Scott

It seems that your advice helpted cure the patient. I
did two things:

1. added kern.vm.kmem.size=450000000
2. clean up tmp-files older than 4 hours every hour
(previous was files older than 12 h.).

Now the servers has been quite stable, no reboot in
almost two days! My problem appears to be too many
files in /tmp and /var/tmp (50.000 or more) which made
the kernel puke.

I guess this is a scenario which we will see more
often. Would it be possible to output this situation
to the message-log before the server simply reboots?

I did install 4.9 but in my particular case the server
would stop responding to web-request after a few
hours, but would respond to ping. Console login was
imposible.  So 5.1 is more mature in my case.

The last two weeks have been _very_ frustrating.


Yahoo! Mail ( - Gratis: 6 MB lagerplads, spamfilter og virusscan

More information about the freebsd-current mailing list