Hi! Wie begrenze ich die maximale Größe die Prozesse im RAM belegen können? Ich habe mir bereits ulimit & pam angesehen, nur will ich das nicht für einen bestimmten User machen sondern systemweit, denn es handelt sich um einen Serverprozess, der aus den Startscripten gesstartet wird, der vornehmlich begrenzt werden soll. Schön wäre dazu ein Kernelparameter oder sowas (Kernel 2.4). Probiert habe ich schon folgendes: ulimit gesetzt in /etc/profiles - funktioniert nicht systemweit ulimit gesetzt im Startscript der Daemonen, die ich unbedingt zügeln will. Hintergrund für die Aktion: Es laufen bei mir auf dem Server ständig 2 oder 3 Prozesse, die aktiv sind. Dazu gehört auch Samba. Sporadisch fängt dann auf einmal an Samba soviel RAM zu fressen, daß diese 3 Prozesse nicht mehr zusammen in den Speicher passen. Resultat ist bei jedem Prozesswechsel eine Swap-Orgie, bei der 500MB hin und her geschoben werden. Das System ist dann nicht mehr benutzbar. Alle Prozesse die auf der Kiste laufen brauchen eigentlich nicht mehr als 500MB im Normalbetrieb und daher würde ich halt gerne irgendwie den maximal zuteilbaren Speicher pro Prozess auf 512MB begrenzen. Anderer Kernel oder anderer Samba ist eigentlich keine Option. -- Viele Grüße Mirko
Teilnehmer (4)
-
Dieter Franzke
-
Florian Lohoff
-
Maximilian Wilhelm
-
Mirko Werneke