Subject: Re: increasing NMBCLUSTERS
To: Roberto <roberto@redix.it>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: tech-net
Date: 09/29/2005 19:54:15
On Thu, Sep 29, 2005 at 05:43:23PM +0200, Roberto wrote:
> 
> > On Wed, Sep 28, 2005 at 02:16:12PM -0600, Herb Peyerl wrote:
> >> [...]
> >> 714 mbufs in use:
> >>         146 mbufs allocated to data
> >>         567 mbufs allocated to packet headers
> >>         1 mbufs allocated to socket names and addresses
> >> 25619 calls to protocol drain routines
> >>
> >> [...]
> >> Memory resource pool statistics
> >> Name        Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg
> >> Maxpg Idle
> >> mclpl       2048   183151 22639  117629 40643  7882 32761 32761     4
> >> 32768    0
> >
> 
> Are there any manpages that can give me the meaning of this field?
> 
> > Hum
> > 183151 - 117629 = 65522, so this really makes 32761 pages.
> > Looks like a leak somewhere, because it seems these clusters are not
> > attached to mbufs (there isn't 65522 mbufs allocated).
> >
> 
> Sorry but I do not understand what you figure out: why 65522 makes 32761
> pages?

Because the mclpl pool item size is 2048 bytes, so half a page.


> and why seems to you not attached to mbufs?

There are 65522 mclpl items allocated, but only 714 mbufs. An mclpl should not
exist without being attached to an mbuf, so in this case there is clearly
many mclpl items orphaned.

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--