Re: oom killer in 2.4.23

From: Andrea Arcangeli
Date: Tue Dec 09 2003 - 12:07:00 EST


On Tue, Dec 09, 2003 at 09:52:13AM -0500, Richard B. Johnson wrote:
> On Tue, 9 Dec 2003, Andrea Arcangeli wrote:
>
> > On Sat, Dec 06, 2003 at 10:31:43AM +0100, Kristian Peters wrote:
> > > Andrea Arcangeli <andrea@xxxxxxx> schrieb:
> > > > what you're complaining is the 'selection of the task to be killed'.
> > > > That's not solvable. the kernel can't read your brain period. Only if
> > > > the kernel could read the brain of the adminstrator then you would be
> > > > happy, there is no way the kernel can know which is the task you really
> > > > want to have killed first.
> > >
> > > I agree. On a server the most likely application to be killed would be the service with the most pages in memory. And those services tend to be the important ones.
> > >
> > > However, for a simple desktop-linux that statistical approach seems to
> > > be wrong. Your vm has even killed /sbin/getty sometimes, so that I
> > > can't login via a simple console.
> >
>
> Not true! Killing a getty or agetty or any other login
> program cannot prevent a login! Init will just start another

killing getty is a very very lucky scenario indeed. the way I read it
was that agetty can hardly be a mem eater, and in turn the same way
agetty was killed, it could have been ssh or X to be killed. That's
true, but the same issues on the desktop will happen if you have no swap
if you enable the old oom killer, the vm will go nuts even if you don't
run oom, and there will be all other sort of troubles mentioned a few
times already.
-
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/