[Info-vax] Raxco VMS Tuning Seminar Notes

jls notvalid at yahoo.com
Wed Nov 3 13:44:59 EDT 2010


On 3 Nov 2010 08:47:09 -0600, koehler at eisner.nospam.encompasserve.org
(Bob Koehler) wrote:

>In article <2bae0454-f09a-45d1-808a-a8fd7e3ffb51 at t13g2000yqm.googlegroups.com>, Neil Rieck <n.rieck at sympatico.ca> writes:
>> On Nov 1, 12:10=A0pm, jls <notva... at yahoo.com> wrote:
>> 
>>>
>>> Again with the "always". =A0The drawbacks with this memory management
>>> technique are:
>>> =A0 =A0 =A0 =A0 1. it uses CPU to constantly manage memory, thus taking
>>> available CPU from users =A0This is a trade-off that is not adequately
>>> understood by many people.
>>> =A0 =A0 =A0 =A0 2. it only takes memory from ACTIVE users, not idle users=
>> .
>>> This forces the active users to pagefault much more to get work done.
>>>
>> 
>> How could the SWAPPER not trim idle users? They would be faulting at a
>> rate of less than PFRATL (if not zero). As I under stand this, you
>> would want to trim the working set to a smaller size then swap out
>> that smaller set. Not all trimmed pages would ever be faulted back in
>> (based upon the theory that you run 10% of the code 90% of the time)
>
>   When PFRATL was non-0, it trimmed idle processes on my systems.  Only
>   running processes got page faults at any non-0 rate, and tended to
>   grow rather than shrink, because of PFRATH.  By just a little
>   gentle tuning I got some RAM starved VAXstations running fine for
>   interactive users, with the background processes for DECnet et. al.
>   just a swap-in away on the rare occaision when we needed them.
>

PFRATL does not trim idle processes.  It is a quantum-driven memory
management technique and idle processes do not reach quantum end.





More information about the Info-vax mailing list