Subject: Re: UBC usage-balancing code is checked in.
To: Chuck Silvers <chuq@chuq.com>
From: Lennart Augustsson <lennart@augustsson.net>
List: tech-kern
Date: 03/12/2001 00:22:38
Could you make the freetarg and freemin variables tunable ass wel, please?

    -- Lennart

Chuck Silvers wrote:

> hi folks,
>
> the memory usage-balancing code that I posted about a while back
> is in -current now.  here's the log message:
>
>   add UBC memory-usage balancing.  we track the number of pages in use for
>   each of the basic types (anonymous data, executable image, cached files)
>   and prevent the pagedaemon from reusing a given page if that would reduce
>   the count of that type of page below a sysctl-setable minimum threshold.
>   the thresholds are controlled via three new sysctl tunables:
>   vm.anonmin, vm.vnodemin, and vm.vtextmin.  these tunables are the
>   percentages of pageable memory reserved for each usage, and we do not allow
>   the sum of the minimums to be more than 95% so that there's always some
>   memory that can be reused.
>
> this should fix a lot of the interactive performance problems that people
> have been reporting.  hopefully the default settings for the new sysctl
> tunables will be reasonable for everyone, but I'm sure the enterprising
> among us will want to experiment.  if anyone finds that things are
> much better with different settings, please post about it.
>
> as usual, let me know (or use send-pr) if there are any problems.
>
> -Chuck