I'd have to disagree with you on that. Maybe I'm misinterpreting what
you've written, but I've only seen bad things happen when free mem
gets
to 0. Normally any increase in load at that point leads to
thrashing in
my experience. So I would never advise anyone that free mem at 0
is a goal.
Actually, he's right, 100% utilization is a goal state for any
computer system
(memory, CPU, etc). Anything less is a waste of resources. The
problem is that
at 0 free mem, other new threads might want memory without existing
threads
giving any up, which causes paging and thrashing.
Which is why there's other lists for inactive memory.
Seriously, vm working sets are a very well solved problem.
-dhan
------------------------------------------------------------------------
Dan Shoop
Computer Scientist
iWiring / U.S. Technical Services