Date: Fri, 19 Nov 2004 15:21:44 -0500 From: Chris McDermott <chris.trismegistus@gmail.com> To: trorki@area51.capnet.state.tx.us Cc: freebsd-amd64@www.freebsd.org Subject: Re: Too many mbufs Message-ID: <bf8d7e4904111912214a86a151@mail.gmail.com> In-Reply-To: <20041119124946.J29849@area51.capnet.state.tx.us> References: <Pine.BSF.4.60.0411191757010.75856@mail.sbb.co.yu> <20041119124946.J29849@area51.capnet.state.tx.us>
next in thread | previous in thread | raw e-mail | index | archive | help
> Would you people please include at least a `uname -a` > with these posts, even better state the motherboard > you're running with. I am NOT seeing this with > a Tyan s2882, dual 244, with 4GB memory, on 5.3-R #0. I'm having the same problem, and it seems to be related to kern.ipc.mbstat. I don't see kern.ipc.mbstat in the output of sysctl -a. If I try and get the value with sysctlbyname() [copied from netstat/mbuf.c], it returns negative values for mbstat->m_mbufs. This negative value does fluctuate with network usage though... Test code: #include <sys/types.h> #include <sys/param.h> #include <sys/sysctl.h> #include <sys/mbuf.h> #include <stdio.h> int main() { struct mbstat *mbstat; size_t mlen; mlen = sizeof *mbstat; if( (mbstat = calloc(1,mlen)) == NULL) perror("calloc"); if (sysctlbyname("kern.ipc.mbstat", mbstat, &mlen, NULL, 0) < 0) perror("sysctl: retrieving mbstat"); printf("mbufs: %d \nclusters: %d\n", mbstat->m_mbufs, mbstat->m_mclusts); return 0; } Output: mbufs: -2240 clusters: -2686 System: TYAN s2885 dual 242 512M ram 5.3-R codefactory# uname -a FreeBSD codefactory 5.3-RELEASE FreeBSD 5.3-RELEASE #7: Tue Nov 9 23:28:53 EST 2004 cmc@codefactory:/usr/src/sys/amd64/compile/CODEFACTORY amd64 codefactory# netstat -m 18446744073709549940 mbufs in use 18446744073709549630/17152 mbuf clusters in use (current/max) 0/0/0 sfbufs in use (current/peak/max) 18014398509477593 KBytes allocated to network 0 requests for sfbufs denied 0 requests for sfbufs delayed 0 requests for I/O initiated by sendfile 0 calls to protocol drain routines Chris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bf8d7e4904111912214a86a151>