Christoph Zurnieden: Maximalen Ressourcenverbrauch für Scripte beschränken

Beitrag lesen

Hi,

Optimal wäre es, wenn die Benutzerscripte immer die maximal verfügbaren Serverressourcen nutzen dürften, um den Benutzern die maximale Performance zur Verfügung zu stellen. Die Serverscripte laufen sowieso im Hintergrund und sollten sich dann maximal mit 20% der Serverressourcen begnügen - das reicht völlig aus, wenn die irgendwann mal mit der Arbeit fertig werden.

Weiss zufällig jemand, wie ich das mit SuSE Linux anstellen könnte?

Mit Linux? Welche Version?
Aber zuvor noch die allgemeinen Tips:

man nice
 Herunter- und Heraufsetzen der Priorität am Scheduler.
 Raufsetzen nur mit Rootrechten.
man ulimit
 (shellbuildin bei SuSE, also gibt's die Bashmanpage, einfach suchen)
 Hier läßt sich die maximale CPU-Zeit einstellen. Das ist aber wohl
 zu brutal für Deine Zwecke.

Würde hier am besten 'nice' empfehlen.  Alles andere erfordert Änderungen am Schedulercode. Nicht unbedingt empfehlenswert.
Wenn Du die Benutzerscripte hochsetzen willst, geht das ja nur mit Rootrechten, also sorge dafür, das der Interpreter direkt nach dem Aufruf die Rootrechte abgibt. Am Besten: laß das Heraufsetzen ganz ;-)

Es gibt je nach Linuxversion (Linux == Kernel) auch andere Möglichkeiten, aber dafür müßte ich die erstmal wissen.

so short

Christoph Zurnieden