too many open files

Robert Huff roberthuff at rcn.com
Mon Nov 28 02:50:14 UTC 2011


	Earlier tonight, I had a machine running

FreeBSD 9.0-BETA1 #0: Tue Aug 23 10:07:23 EDT 2011 amd64 

	become unusable because kern.openfiles hit kern.maxfiles.
	I found this ... unexpected.
	After rebooting, I have been keeping track of kern.openfiles.
Just after boot, it was about 575.  Two hours later, it is over 3100
and climbing slowly but steadily.  (There are moments when the
number drops by <5 ... but then goes up again.)
	How do I figure out what is doing this?  Looking at the process
list (appended) I see no obvious candidates.



				Robert Huff


  PID  TT  STAT      TIME COMMAND
    0  ??  DLs    1:12.16 [kernel]
    1  ??  SLs    0:00.03 /sbin/init -s
    2  ??  DL     0:00.00 [sctp_iterator]
    3  ??  DL     0:00.00 [xpt_thrd]
    4  ??  DL     0:00.02 [pagedaemon]
    5  ??  DL     0:00.00 [vmdaemon]
    6  ??  DL     0:00.00 [pagezero]
    7  ??  DL     0:00.08 [bufdaemon]
    8  ??  DL     0:00.08 [vnlru]
    9  ??  DL     0:01.68 [syncer]
   10  ??  DL     0:00.00 [audit]
   11  ??  RL   341:53.55 [idle]
   12  ??  WL     1:36.09 [intr]
   13  ??  DL     0:09.19 [geom]
   14  ??  DL     0:01.37 [yarrow]
   15  ??  DL     0:10.44 [usb]
   16  ??  DL     0:00.41 [softdepflush]
   17  ??  DL     0:01.78 [flowcleaner]
  128  ??  Is     0:00.00 adjkerntz -i
  355  ??  Is     0:00.00 dhclient: em0 [priv] (dhclient)
  397  ??  Is     0:00.03 dhclient: em0 (dhclient)
 1270  ??  Is     0:00.46 /usr/sbin/moused -p /dev/ums0 -t auto -I /var/run/mou
 1297  ??  Is     0:00.01 /usr/sbin/moused -p /dev/ums2 -t auto -I /var/run/mou
 1336  ??  Is     0:00.00 /sbin/devd
 1630  ??  Ss     0:00.09 /usr/sbin/syslogd -c
 1646  ??  Ss     0:03.83 /usr/sbin/named -u bind -c /etc/namedb/named.conf -u 
 1658  ??  Ss     0:00.02 /usr/sbin/rpcbind
 1753  ??  Is     0:00.00 /usr/sbin/mountd -r
 1755  ??  Is     0:00.02 nfsd: master (nfsd)
 1756  ??  S      0:00.06 nfsd: server (nfsd)
 1762  ??  Ss     0:00.01 /usr/sbin/rpc.statd
 1768  ??  Ss     0:00.02 /usr/sbin/rpc.lockd
 1778  ??  Is     0:18.40 /usr/local/sbin/apcupsd --kill-on-powerfail
 1837  ??  Ss     0:00.53 /usr/sbin/ntpd -g -c /etc/ntp.conf -p /var/run/ntpd.p
 1966  ??  Ss     0:00.02 /usr/local/sbin/dhcpd -q -cf /usr/local/etc/jerusalem
 1976  ??  Is     0:00.04 /usr/local/sbin/cupsd -C /usr/local/etc/cups/cupsd.co
 1997  ??  Is     0:00.05 /usr/local/sbin/smbd -D -s /usr/local/etc/smb.conf
 2009  ??  Is     0:00.17 /usr/local/sbin/spamass-milter -f -p /var/run/spamass
 2012  ??  I      0:00.00 /usr/local/sbin/smbd -D -s /usr/local/etc/smb.conf
 2026  ??  Ss     0:03.10 /usr/local/bin/spamd -u spamd -H /var/spool/spamd -d 
 2027  ??  I      0:05.54 spamd child (perl)
 2028  ??  I      0:00.02 spamd child (perl)
 2039  ??  Is     0:00.02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-f
 2134  ??  I      0:04.05 [mysqld]
 2182  ??  Is     0:00.01 /usr/local/bin/dbus-daemon --system
 2205  ??  Ss     0:00.32 /usr/local/bin/gw6c
 2285  ??  Is     0:03.84 /usr/local/sbin/clamd
 2295  ??  Is     0:01.31 /usr/local/bin/freshclam --daemon -p /var/run/clamav/
 2302  ??  Is     0:00.11 /usr/local/sbin/clamav-milter -c /usr/local/etc/clama
 2314  ??  Ss     0:00.21 sendmail: accepting connections (sendmail)
 2318  ??  Is     0:00.00 sendmail: Queue runner at 00:30:00 for /var/spool/client
 2339  ??  Is     0:00.07 /usr/local/bin/fetchmail -f /home/huff/.fetchmailrc -
 2360  ??  S      0:02.27 /usr/local/bin/python2.7 /usr/local/bin/denyhosts.py 
 2373  ??  I      0:00.04 avahi-daemon: running [jerusalem.local] (avahi-daemon
 2383  ??  I      0:00.00 /usr/local/sbin/avahi-dnsconfd -D
 2443  ??  Ss     0:00.34 /usr/local/sbin/httpd -DNOHTTPACCEPT
 2445  ??  I      0:00.00 /usr/local/sbin/cronolog /var/log/httpd-errors.%Y-%m.
 2447  ??  I      0:00.01 /usr/local/sbin/cronolog /var/log/httpd-ssl_error.%Y-
 2450  ??  I      0:00.00 /usr/local/sbin/cronolog /var/log/httpd-access.%Y-%m.
 2451  ??  I      0:00.00 /usr/local/sbin/cronolog /var/log/httpd-ssl_access.%Y
 2466  ??  Ss     0:00.24 /usr/sbin/sshd
 2471  ??  Is     0:00.03 /usr/sbin/cron -s
 2498  ??  Is     0:00.00 /usr/sbin/inetd -wW -C 60
 2521  ??  Is     0:00.00 /usr/libexec/ftpd -D
 2549  ??  I      0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
 2550  ??  I      0:00.03 /usr/local/sbin/httpd -DNOHTTPACCEPT
 2551  ??  S      0:00.02 /usr/local/sbin/httpd -DNOHTTPACCEPT
 2552  ??  I      0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
 2553  ??  I      0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
 2558  ??  Is     0:01.80 /usr/local/sbin/hald
 2560  ??  I      0:00.03 /usr/local/sbin/console-kit-daemon --no-daemon
 2562  ??  I      0:00.03 /usr/local/libexec/polkitd
 2564  ??  I      0:00.01 /usr/local/libexec/gam_server
 2565  ??  I      0:00.05 hald-runner
 2586  ??  I      0:00.01 hald-addon-mouse-sysmouse: /dev/ums0 (hald-addon-mous
 2596  ??  I      0:00.01 hald-addon-mouse-sysmouse: /dev/ums2 (hald-addon-mous
 2619  ??  S      0:01.51 hald-addon-storage: /dev/acd0 (hald-addon-storage)
 2631  ??  SN   118:57.90 setiathome-6.12.amd64-portbld-freebsd
 2632  ??  SN   118:35.10 setiathome-6.12.amd64-portbld-freebsd
 2633  ??  SN   118:57.34 setiathome-6.12.amd64-portbld-freebsd
 2671  ??  Is     0:00.00 xdm
 2673  ??  Ss     3:08.62 /usr/local/bin/X :0 -auth /var/lib/xdm/authdir/authfi
 2676  ??  Is     0:00.11 xdm: :0 (xdm)
 2682  ??  I      0:00.02 xconsole -geometry 480x130-0-0 -daemon -notify -verbo
 2701  ??  Is     0:00.02 /bin/sh -x /home/huff/.xinitrc.pt2
 2703  ??  Ss     0:00.03 /usr/bin/ssh-agent /bin/sh -c /usr/bin/ssh-add; /home
 2709  ??  S      0:16.31 fvwm2 (fvwm)
 2712  ??  S      0:05.68 xemacs -geometry 80x30+2+2 -fn 10x20 -bg black -fg go
 2714  ??  I      0:00.04 xterm -fn 10x20 -geometry 80x35+5+5 -name xterm (root
 2715  ??  I      0:00.04 xterm -fn 10x20 -geometry 80x35+5+5 -name xterm (norm
 2717  ??  SN     0:00.09 xbuffy -mail /var/mail/huff -fn 10x20
 2718  ??  I      0:00.02 /usr/local/bin/xlogout
 2731  ??  I      0:00.02 /usr/local/libexec/fvwm/2.6.3/FvwmAuto 7 4 none 0 8 5
 2732  ??  S      0:00.35 /usr/local/libexec/fvwm/2.6.3/FvwmPager 9 4 none 0 8
 2734  ??  S      0:01.49 /usr/local/libexec/fvwm/2.6.3/FvwmPager 11 4 none 0 8
 2736  ??  I      0:00.24 xterm -geometry 80x35+2+2 -fn 10x20 -fg gold -bg blac
 2752  ??  I      0:00.10 xterm -geometry 80x35+2+2 -fn 10x20 -fg gold -bg blac
 2759  ??  S      1:10.70 /usr/local/bin/xmms
 2782  ??  I      0:00.00 dbus-launch --autolaunch=dd18d15812f7f4854bce586a0012
 2783  ??  Is     0:00.00 /usr/local/bin/dbus-daemon --fork --print-pid 5 --pri
 2785  ??  S      0:04.08 /usr/local/libexec/gconfd-2
 2787  ??  S      7:52.10 /usr/local/lib/seamonkey/seamonkey-bin -geometry 900x
 2805  ??  Z      0:00.05 <defunct>
 2812  ??  I      0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
 3665  ??  Ss     0:00.02 sshd: [accepted] (sshd)
 3666  ??  S      0:00.00 sshd: [net] (sshd)
 3667  ??  Ss     0:00.01 /bin/tcsh -c ps -ax
 3670  ??  R      0:00.00 ps -ax
 2157  v0- SN    15:14.17 /usr/local/bin/mlnet-real
 2368  v0- S      0:02.61 /usr/local/bin/boinc_client --dir /var/db/boinc
 2541  v0  Is     0:00.01 login [pam] (login)
 2610  v0  I      0:00.03 -tcsh (tcsh)
 2663  v0  I      0:00.01 su
 2664  v0  I+     0:00.02 _su (csh)
 2542  v1  Is+    0:00.00 /usr/libexec/getty Pc ttyv1
 2543  v2  Is+    0:00.00 /usr/libexec/getty Pc ttyv2
 2544  v4  Is+    0:00.00 /usr/libexec/getty Pc ttyv4
 2545  v5  Is+    0:00.00 /usr/libexec/getty Pc ttyv5
 2546  v6  Is+    0:00.00 /usr/libexec/getty Pc ttyv6
 2547  v7  Is+    0:00.00 /usr/libexec/getty Pc ttyv7
 2548  v8  Is+    0:00.00 /usr/libexec/getty Pc ttyv8
 2722   1  Is+    0:00.02 tcsh
 2721   2  Is+    0:00.02 tcsh
 2738   3  Is     0:00.02 tcsh
 2743   3  I      0:00.01 su
 2744   3  I+     0:00.06 _su (csh)
 2754   4  Is+    0:00.07 tcsh


More information about the freebsd-questions mailing list