buffer cache size

Giorgos Keramidas keramida at ceid.upatras.gr
Tue May 17 09:38:08 PDT 2005


On 2005-05-17 16:32, michael luch <michaelluch at 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).



More information about the freebsd-questions mailing list