John Summerfield:
>>>>>>>>>>>>>
>       I try to maintain some recognition of weaknesses (no one system is
>       ever good at _everything_).  Working w/ Xenix (and Unix, early on)
>       one of the tunables was to set the buffer cache size.  While the
new
>       model of buffer cache management is wonderful for "regular" (non-
>       shared) systems, it's not as good in the VM environment (though we
>       wouldn't want to cripple this feature across the s/390 line, since
>       this feature is not a problem for the bare metal or an LPAR).

I did mean to comment on this too;-)

Linux's caching for single-OS machines isn't so wonderful either. I'm run a
postgresql database load a few times by way of a benchmark/test, and a
result is
that my 256 Mbytes of RAM gets absolutely full of database stuff.

Then my desktop (KDE or GNOME) gets very slow indeed for a while until the
cache
gets recharged with stuff from /usr.
<<<<<<<<<<<<<<<

      But the /usr stuff that gets re-loaded are executables and data
(impure)
      segments of the code to be run.  Unless the KDE stuff is all
scripting
      (yeah, like it's all done w/ tcl/TK, smoke and mirrors) then it's
going
      to consist of computational pages rather than persistent storage
(which
      is just a fancy AIX name for data that's reflected on disk;  the code
      segment of an executable gets to be both, in a way).

      It can be argued that the memory allocation mechanism needs to be
looked
      at to allow a memory request to have it's own priority level, just
like
      each process has a priority within the scheduler.  Hmmmm...

      Doing this would benefit _all_ platforms.

--------------------
John R. Campbell, Speaker to Machines (GNUrd)      {813-356|697}-5322
"Will Work for CLAIM Codes"
IBM Certified: IBM AIX 4.3 System Administration, System Support

Reply via email to