Re: [PATCH 00/34] mm: Page Replacement Policy Framework
From: Rik van Riel
Date: Thu Mar 23 2006 - 15:57:27 EST
On Thu, 23 Mar 2006, Linus Torvalds wrote:
> > LRU's worst case scenarios were well known before I was born.
>
> The kernel doesn't actually use LRU, so the fact that LRU isn't good seems
> a non-argument.
Agreed. The current algorithm in the kernel is close to 2Q,
just without the corrections that 2Q gets from non-resident
history and the further tuning that is done by clock-pro.
> > - "Every time I wake up in the morning updatedb has thrown my applications
> > out of memory".
> >
> > - "Linux is awful every time I untar something larger than memory to disk".
>
> People seem to think that the fact that there are bad behaviours means
> that there are somehow "magic" algorithms that don't have bad behaviours.
>
> I'd really suggest somebody show better real-life numbers with a new
> algorithm _before_ we do anything like this.
Remember that it's not necessarily about "making a VM that
handles the common case better", but rather about "making
the VM behave well more of the time".
Furthermore, all VM benchmarks are corner cases. After all,
most systems have enough memory most of the time, and will
not be evicting much at all. This makes interpreting VM
benchmark results harder than the interpretation of many
other benchmarks...
--
All Rights Reversed
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/