Date: Thu, 16 Jul 2009 21:41:43 +0400 From: Anonymous <swell.k@gmail.com> To: freebsd-current@freebsd.org Cc: Rick Macklem <rmacklem@FreeBSD.org> Subject: [newnfs/client] -alldirs: listing files consumes too much memory Message-ID: <861vogcyp4.fsf@gmail.com>
next in thread | raw e-mail | index | archive | help
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@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?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?861vogcyp4.fsf>