Re: Memory management in Kernel 2.4.x

Peter Wächtler (pwaechtler@loewe-komp.de)
Mon, 27 May 2002 15:45:55 +0200


Andreas Hartmann wrote:
> Zwane Mwaikambo wrote:
>
>
>>On Mon, 27 May 2002, Andreas Hartmann wrote:
>>
>>
>>>rsync allocates all of the memory the machine has (256 MB RAM, 128 MB
>>>swap). When this occures, processes get killed like described in the
>>>posting before. The machine doesn't respond as long as the rsync -
>>>process isn't killed, because it fetches all the memory which gets free
>>>after a process has been killed.
>>>
>>And the rsync process never gets singled out? nice!
>>
>
> Until it's killed by the kernel (if overcommitment isn't deactivated). If
> overcommitment is deactivated, the services of the machine are dead
> forever. There will be nothing, which kills such a process. Or am I wrong?
>

There is still the oom killer (Out Of Memory).
But it doesn't trigger and the machine pages "forever".
Usually kswapd eats the CPU then, discarding and reloading pages,
searching lists for pages to evict and so on.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/