[OSM-Devserver] Idee gegen Tod durch OOM

Patrick Petschge Kilian osm at petschge.de
Mi Apr 21 11:30:57 CEST 2010


Hi,

>> Das Shell-Builtin "ulimit" kann weit mehr als der gleichnamige System
>> Call und deckt doch eigentlich das ab, was setrlimit kann, oder?
>
> Das kann durchaus sein, dass das inzwischen geht. Ich habe das vor Jahren
> mal gebaut, weil der spamassasin sich bei bestimmten Mails aufgeblasen
> hatte und ich irgendwie den maximalen Speicher des Prozesses begrenzen
> wollte.

Das ulimit in der Shell lernt die letzten Jahre dauernd dazu und
unterstütz inzwischen so Dinge wie "-t" um die maximale Laufzeit zu
begrenzen. Früher brauchte ma dafür einen kleinen C-Wrapper.


> Ich habe ehrlich gesagt keine Ahnung ob das überhaupt noch geht. Ich habe
> gerade sowohl setrlimit -r als auch ulimit -m erfolglos getestet.
>
> Was ich auch einstelle mein test-alloc Programm läuft immer:
Ich hab da gerade mal ein printf reingestopft und len ist immer null...



Patrick "Petschge" Kilian