kern.openfiles doesn't agree with fstat
Sheldon Hearn
sheldonh at starjuice.net
Tue Sep 23 08:11:20 PDT 2003
Hi folks,
I've got an ipfilter-enabled RELENG_4 firewall that acts as a DHCP and
SMB server for our office LAN.
It's running into its upper limit of files, as reported by
kern.openfiles. However, when I try to use fstat to report on processes
that hold open file handles, the numbers disagree:
kern.maxfiles: 9992
kern.maxfilesperproc: 4496
kern.openfiles: 8265
# fstat | awk '$5 ~ /^\// {print $2}' | sort | uniq -c | sort -nr
99 httpd
63 mysqld
50 smbd
48 getty
45 screen
37 sshd
35 bash
30 nfsd
27 sh
24 nfsiod
...
The total number of filehandles reported in this way is about 600.
Why would these two tools disagree in this way?
Ciao,
Sheldon.
More information about the freebsd-questions
mailing list