[newnfs/client] -alldirs: listing files consumes too much memory
Anonymous
swell.k at gmail.com
Thu Jul 16 17:41:51 UTC 2009
Let's create 335 empty files in /blah and try to list them over nfsv3.
# uname -vm
FreeBSD 8.0-BETA1 #0: Sat Jul 4 03:55:14 UTC 2009 root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
# mkdir /blah
# (while [ $((i+=1)) -le 334 ]; do : >/blah/foo_$i; done)
# echo / -alldirs >/etc/exports
# /etc/rc.d/nfsd onestart
# mount -t newnfs -o nfsv3 0:/blah /mnt
# time -l ls /mnt >&-
0.07 real 0.01 user 0.05 sys
1672 maximum resident set size
60 average shared memory size
718 average unshared data size
320 average unshared stack size
247 page reclaims
0 page faults
0 swaps
0 block input operations
0 block output operations
4 messages sent
0 messages received
0 signals received
3 voluntary context switches
8 involuntary context switches
# : >/blah/foo_335
# time -l ls /mnt >&-
[wait a few sec and type ^C]
^Ctime: command terminated abnormally
4.22 real 2.21 user 1.80 sys
70716 maximum resident set size
52 average shared memory size
1530 average unshared data size
278 average unshared stack size
17557 page reclaims
0 page faults
0 swaps
0 block input operations
0 block output operations
6 messages sent
0 messages received
0 signals received
3 voluntary context switches
188 involuntary context switches
This was from qemu. On my main box with r195709M it doesn't stop after
eating over 2Gb memory when trying to list 886 entries in distfiles dir.
Is this one known?
More information about the freebsd-current
mailing list