CPUlimit

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
aschti
Beiträge: 55
Registriert: 29.09.2008 04:20:10

CPUlimit

Beitrag von aschti » 06.10.2011 14:48:03

Hallo @ All,

ich wollte mal fragen wie ich es am besten umsetzte wenn ich ein bestimmten Prozess der von einen User kommt in sachen CPU limitieren kann.

Durch Google bin ich auf z.b. cpulimit -p 1313 -l 30 gestoßen - wenn ich die pid oder den filepfad nehme haut das auch hin jedoch würde ich gern
diesen befehl dauerhaft im hintergund nutzen z.b. über screen.

Hätte da der ein oder andere vllt. ein Tipp für mich ?

Gruß Aschti

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: CPUlimit

Beitrag von Cae » 06.10.2011 18:45:44

cronjob und alle paar Minuten sämtliche Prozesse des Benutzers neu begrenzen? Falls es automatisch die Kindprozesse betrifft, einen Eintrag in ~/.bashrc, ~/.profile... etc?

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: CPUlimit

Beitrag von cosmac » 06.10.2011 20:22:11

hi,

mit Debianinotify-tools könnte es so ähnlich funktionieren:

Code: Alles auswählen

#!/bin/sh

PROG="/usr/bin/das_fragliche_programm"

while true; do
   inotifywait -e open $PROG
#  sleep 3  # doof und hoffentlich nicht noetig
   cpulimit -P $PROG -l 30
done
Beware of programmers who carry screwdrivers.

aschti
Beiträge: 55
Registriert: 29.09.2008 04:20:10

Re: CPUlimit

Beitrag von aschti » 06.10.2011 21:49:35

schonmal danke für die tipps ich werde es gleich mal nach feierabend austesten, werde dann berichten

aschti
Beiträge: 55
Registriert: 29.09.2008 04:20:10

Re: CPUlimit

Beitrag von aschti » 13.11.2011 14:36:55

servus, da die anderen zipps zwar gut waren aber nicht so funktionieren wollten,
bin ich letzte woche auf http://ubuntuforums.org/showthread.php?t=992706 gestoßen damit hat das alles funktioniert wie vorgestellt.

gruß aschti


Antworten