Date: Wed, 9 Nov 2011 16:16:33 -0800 From: Paul Saab <ps@mu.org> To: Bruce Cran <bruce@cran.org.uk> Cc: Ed Schouten <ed@80386.nl>, Jilles Tjoelker <jilles@stack.nl>, Alfred Perlstein <alfred@freebsd.org>, arch@freebsd.org, freebsd-arch@freebsd.org Subject: Re: [PATCH] fadvise(2) system call Message-ID: <CAMYpurzXM3Yeko_LxtsdKgPsGPKW75W2cUFUq59oSb=CcAqqMA@mail.gmail.com> In-Reply-To: <4EBB104F.5010000@cran.org.uk> References: <201110281426.00013.jhb@freebsd.org> <4EB2C9DD.9090606@FreeBSD.org> <20111104160319.GD6110@elvis.mu.org> <201111080800.32717.jhb@freebsd.org> <4EBB104F.5010000@cran.org.uk>
index | next in thread | previous in thread | raw e-mail
On Wed, Nov 9, 2011 at 3:44 PM, Bruce Cran <bruce@cran.org.uk> wrote: > On 08/11/2011 13:00, John Baldwin wrote: >> >> I think it would be fine to add flags to applications like 'tar' to allow >> users to alter their behavior in specific use cases when it makes sense. >> However, I think there are more workloads for 'tar' than the ones you are >> thinking of and we should be hesitant to change applications to use non- >> default settings. > > Someone's done that for GNU tar on Linux, adding a --no-oscache switch: > http://www.mysqlperformanceblog.com/2010/04/02/fadvise-may-be-not-what-you-expect/ So adding this support is good, but not for general purpose. It's really only good when you're pumping gigs of data through tar. I did this for libarchive (plus other work for O_DIRECT reading and creating the archive) for copying large amounts of data without impacting a running system.. It worked great for this, but then it absolutely fails when extracting a tar archive with millions of little files because of all the sync operations. Anyway, this is a good option to enable and has very practical uses out there, but it should be turned on with an option and not on by default.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAMYpurzXM3Yeko_LxtsdKgPsGPKW75W2cUFUq59oSb=CcAqqMA>
