On Fri, Sep 29, 2006 at 08:03:29PM -0500, Craig Boston wrote: > On Fri, Sep 29, 2006 at 05:37:40PM -0400, Kris Kennaway wrote: > > and provide access to that file. > > > > This will help to show whether something is causing Giant starvation. > > http://www.gank.org/freebsd/stats.out > > That's after about 25 seconds of the em0 interface being unable to > receive because of an apparent lack of interrupt processing (it can > still transmit though! I had a half-open ssh session that continued to > receive data for a while).
max total count avg cnt_hold cnt_lock name 61 5748 285 20 5 24 /compile/src/sys/kern/kern_conf.c:311 (Giant) 921 2016 21 96 1 0 /compile/src/sys/kern/kern_sysctl.c:1313 (Giant) 27 646 69 9 0 1 /compile/src/sys/kern/kern_conf.c:287 (Giant) 223 11368 5334 2 5 3 /compile/src/sys/kern/kern_timeout.c:258 (Giant) 67 35171 4496 7 7 4 /compile/src/sys/kern/kern_conf.c:323 (Giant) 40 1421 236 6 1 0 /compile/src/sys/kern/kern_conf.c:299 (Giant) 2 698 360 1 0 10 /compile/src/sys/kern/kern_intr.c:681 (Giant) 9310 37046 212 174 2 1 /compile/src/sys/kern/kern_synch.c:218 (Giant) 2440 3304 13 254 0 4 /compile/src/sys/net/netisr.c:339 (Giant) 1 8 5 1 0 0 /compile/src/sys/i386/i386/sys_machdep.c:115 (Giant) 29 585 34 17 0 0 /compile/src/sys/kern/kern_descrip.c:376 (Giant) 162 162 1 162 0 0 /compile/src/sys/kern/uipc_usrreq.c:937 (Giant) 8 8 1 8 0 0 /compile/src/sys/kern/uipc_usrreq.c:1032 (Giant) 81 138 2 69 0 0 /compile/src/sys/kern/kern_conf.c:265 (Giant) 423 457 2 228 3 0 /compile/src/sys/fs/fifofs/fifo_vnops.c:733 (Giant) 41 76 3 25 0 0 /compile/src/sys/fs/fifofs/fifo_vnops.c:711 (Giant) 29 29 1 29 0 0 /compile/src/sys/kern/vfs_syscalls.c:336 (Giant) The times are in microseconds. There are a couple of places where Giant was held on the order of milliseconds at least once (the max column). One thing to note is that you are using IPv6 on this machine, which is still under Giant; that may be relevant. Nothing really stands out to me as being a major problem though. Kris
pgp5Gki4gYWq3.pgp
Description: PGP signature