Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 08 Feb 2011 10:24:11 +0100
From:      Bartosz Stec <admin@kkip.pl>
To:        Emil Muratov <gpm@hotplug.ru>
Cc:        freebsd-fs@freebsd.org, pjd@freebsd.org
Subject:   Re: Memory leak in ZFS?
Message-ID:  <4D510BBB.1060708@kkip.pl>
In-Reply-To: <op.vqjyb21daevz08@ghost-pc.home.lan>
References:  <AANLkTi=8fFwiaQ4%2Bm_cWFkXwpa4_W0_DDV2aW8vyNU4E@mail.gmail.com> <op.vqjyb21daevz08@ghost-pc.home.lan>

next in thread | previous in thread | raw e-mail | index | archive | help
W dniu 2011-02-07 22:37, Emil Muratov pisze:
>
>> For the past few weeks, I noticed that the amount of memory reported 
>> in top
>> (sum of active, inact, wired, cache buf and free) keeps decreasing as 
>> the
>> uptime increases. I can't pinpoint to when I first noticed this, as I 
>> have
>> updated the system a few times just in case this has been fixed.
>
> Yes, I have the same issue on my home file storage. My system is 8.1 
> amd64, 2G ram, zfs on root raidz with 4x1,5T drives.
> After updating to stable a couple of days ago I noticed that the 
> system leaks memory very fast. Checking here and there I found that 
> the issue concerns sendfile (yep, again!).
>
> How to reproduce:
> Configure samba with aio and sendfile (mine is version 3.5.6)
>
> smb.conf
> [global]
> use sendfile=true
> aio read size = 16384
>
> Download a couple of large samba shared files (8-10 gigs).
>
>
> While downloading files I can see that memory decreazes to nowhere 
> very-very fast, several MBs per second! First it drains free mem, than 
> active and inactive, than comes wired until the whole system commits 
> suicide suffocating itself to the death.
> The only way to free memory is to reboot the system. I can't unload 
> zfs module like PJD suggested to do, 'cause my root is on zfs :(
> I'll try to make a bootable flash and move root to the flash to try to 
> unload module and what will happen.
>
> Everything was OK in stable before the new year, sendfile used to pump 
> free and wired memory to inactive than slowly reclaiming it back. But 
> it seems something was changed after NY holydays?

I'm glad someone else finally picked that problem, so there's 
appareantly no memory-eating ghost in my machine ;)
Here's my thread on stable list about this issue:
http://lists.freebsd.org/pipermail/freebsd-stable/2011-January/061247.html

And in fact, PC reported in thread above is also SAMBA server with 
aio/sendfile enabled and ZFS.

I would be happy testing some patches if necessary, because until now I 
need to monitor memory and reboot this server before it dies.

-- 
Bartosz Stec



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D510BBB.1060708>