Re: Linux 2.6.9-ac16
From: Chris Ross
Date: Fri Dec 17 2004 - 10:47:15 EST
Hi Chris,
Chris Friesen escreveu:
As it stands, 2.6.10-rc2-mm4 still shows nasty behaviour in OOM
conditions, killing off more tasks than strictly required, and
locking up the system for 10-15secs while doing it.
I'd be much happier doing a quick and dirty scan and knocking off
something *now* rather than locking up the system. Surely it can't
take 60 billion cycles of cpu time to pick a task to kill.
Thomas Gleixner has been particularly interested the algorithms for
deciding which task to kill (like me he got fed up with it picking the
ssh daemon first).
See for example the thread at
http://marc.theaimsgroup.com/?t=110189482200001&r=1&w=2
Some of the delay is by design: when OOM is reached we kill something
off, wait a bit for the memory to be freed and become available to the
system again, check whether now have enough memory, if not rinse and
repeat. However, as I recall this is compounded by 2.6.9 having some
nasty rentrancy problems causing the OOM killer to be called something
like 100 times instead of once.
Perhaps Thomas could enlighten us as to the current state of play here?
Regards,
Chris R.
-
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/