Christoph Zurnieden: Perl Scripte ausführen, .. aber verhindern, dass diese 100% CPU-Last beko

Beitrag lesen

Hallo Stefan,

naja, .. ich suche eiegntlich mehr soetwas wie:
bei jedem Perl-Script das ausgeführt wird darf die CPU-Last für dieses Script maximal auf 80% gehen! Da ja auch andere User soclhe Scirpt auasführen können, .. und denen kann ich schlecht sagen packt mal überall nice rein oder so!

Dann mach es doch selber! Das mit dem nice meine ich. Dem User generell nur eine Priorität von z.B. +16 zu geben.
Evt über einen Wrapper, der alle Userlandprogramme (oder in Deinem Falle Perlscripte) einfach prinzipiell mit nice +15 startet.

Hint: /usr/bin/perl ist meist nur ein Link auf die aktuelle Perlversion.

Ganz speziell, wie Du es willst geht es nur im Kernel.
Bereits eingerichtet ist die Möglichkeit die CPU Zeit zu begrenzen, das dürfte das einfachste und auch den Restam wenigsten belastende sein.
Wenn Du nämlich die Prozessorlast begrenzen möchtest, mußt Du sie auch immer messen, diesen Overhead würde ich vermeiden.

Weiteres vielleicht besser per PM, da etwas Off-Topic und zumindest ich möchte keinen auf den Sack kriegen ;-)))

so short

CZ