Wie kann ich die Prozessor-Auslastung für Programme oder Dienste beschränken?
Ich habe teilweise Perl-Scripts, die mir die Prozessorlast extrem in die Höhe treiben. Wie kann ich z.B. einstellen, dass dieses Perl-Script nur 50% des Prozessors verwenden darf!?
Ist vielleicht blöd ausgedrückt, aber ich hoffe ihr versteht was ich suche. ;-)
Am besten wäre noch ein deb-Paket :-D
Prozessor-Auslastung für ein Programm beschränken
Re: Prozessor-Auslastung für ein Programm beschränken
Also, mehrere Möglichkeiten:
- Wenn das Script über einen Apachen gestartet wird, kannst du z.B. mit rlimitcpu arbeiten.
- Meist kann man CPU-Zeit nicht pro Prozess, sondern pro Benutzer einstellen, was auch meist mehr Sinn macht. Das geht z.B. mit PAM.
- Mittels nice kann man einzelnen Prozessen eine niedrigere Priorität zuordnen.
- Wenn das Script über einen Apachen gestartet wird, kannst du z.B. mit rlimitcpu arbeiten.
- Meist kann man CPU-Zeit nicht pro Prozess, sondern pro Benutzer einstellen, was auch meist mehr Sinn macht. Das geht z.B. mit PAM.
- Mittels nice kann man einzelnen Prozessen eine niedrigere Priorität zuordnen.