Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 May 2005 19:37:59 +0300
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        michael luch <michaelluch@hotmail.com>
Cc:        freebsd-questions@FreeBSD.org
Subject:   Re: buffer cache size
Message-ID:  <20050517163759.GA34091@orion.daedalusnetworks.priv>
In-Reply-To: <BAY20-F14584390BE200DECAD409DBA160@phx.gbl>
References:  <BAY20-F14584390BE200DECAD409DBA160@phx.gbl>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2005-05-17 16:32, michael luch <michaelluch@hotmail.com> wrote:
> I think that the buffer cache on my system is not growing sufficiently and
> wonder if I can I tune it.
>
> Here's a snippet from the output of top on my system:
>
> Mem: 646M Active, 2905M Inact, 174M Wired, 121M Cache, 112M Buf, 5460K Free
> Swap: 512M Total, 192K Used, 512M Free
>
> I have a MySQL db that's more than 1GB in size. When I do a SELECT, mysqld
> becomes about 25%busy (fair enough, it's waiting for disk). However, I was
> expecting to see the Buffer Cache size (that's the 121M Cache I think)
> grow, and expected to see subsequent SELECTs cause mysqld become CPU bound,
> as data from the database should now be in the buffer cache. However, this
> is not the case. I have 2GB of inactive memory, but a small buffer cache
> and a disk bound mysqld :(
>
> Are there some tunables I should look at to allow the buffer cache to grow?
> All the searches I did suggested that the vm system should look after this
> itself.

Inactive pages are a form of cache too (not buffer cache, but page
cache, but anyway).  The pages on the inactive list are reused as
necessary or used as an extension of the page cache (after they have
been written to storage if necessary).



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