On Tue, 6 Jul 2004, Andrew Morton wrote: > Brad Fitzpatrick wrote: > > > > I've got a couple boxes here that keep running out of lowmem after about a > > day of uptime, rendering them almost entirely unusable. (OOM killer > > taking out processes left and right, despite 1.5 GB highmem available...) > > > > From what I can tell, nfs_inode_cache isn't responding to memory pressure > > and cleaning itself (enough?). > > It works OK here. Please provide kernel version and full NFS mount options. 2.6.7, both client and server. Both machines are exporting 14 filesystems (each ext3 on 3w-9xxx) and mounting the other's 14 over NFSv3: /dev/sda2 on / type ext3 (rw,noatime,errors=remount-ro) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) /dev/sda1 on /boot type ext2 (rw,noatime) /dev/sda4 on /var/mogdata/dev15 type ext2 (rw,noatime) /dev/sdb1 on /var/mogdata/dev16 type ext3 (rw,noatime) /dev/sdc1 on /var/mogdata/dev17 type ext3 (rw,noatime) /dev/sdd1 on /var/mogdata/dev18 type ext3 (rw,noatime) /dev/sde1 on /var/mogdata/dev19 type ext3 (rw,noatime) /dev/sdf1 on /var/mogdata/dev20 type ext3 (rw,noatime) /dev/sdg1 on /var/mogdata/dev21 type ext3 (rw,noatime) /dev/sdh1 on /var/mogdata/dev22 type ext3 (rw,noatime) /dev/sdi1 on /var/mogdata/dev23 type ext3 (rw,noatime) /dev/sdj1 on /var/mogdata/dev24 type ext3 (rw,noatime) /dev/sdk1 on /var/mogdata/dev25 type ext3 (rw,noatime) /dev/sdl1 on /var/mogdata/dev26 type ext3 (rw,noatime) /dev/sdm1 on /var/mogdata/dev27 type ext3 (rw,noatime) /dev/sdn1 on /var/mogdata/dev28 type ext3 (rw,noatime) 10.0.0.81:/var/mogdata/dev11 on /mnt/mogilefs/sto1/dev11 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev7 on /mnt/mogilefs/sto1/dev7 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev2 on /mnt/mogilefs/sto1/dev2 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev1 on /mnt/mogilefs/sto1/dev1 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev13 on /mnt/mogilefs/sto1/dev13 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev6 on /mnt/mogilefs/sto1/dev6 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev3 on /mnt/mogilefs/sto1/dev3 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev9 on /mnt/mogilefs/sto1/dev9 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev12 on /mnt/mogilefs/sto1/dev12 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev14 on /mnt/mogilefs/sto1/dev14 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev8 on /mnt/mogilefs/sto1/dev8 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev4 on /mnt/mogilefs/sto1/dev4 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev10 on /mnt/mogilefs/sto1/dev10 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) 10.0.0.81:/var/mogdata/dev5 on /mnt/mogilefs/sto1/dev5 type nfs (rw,noatime,timeo=1,retrans=1,soft,addr=10.0.0.81) The soft option is required for the application. (a highly-available distributed filesystem of sorts) Kernel config attached. I'll gladly provide more info upon request. - Brad