OVH Cloud OVH Cloud

limitation de charge CPU

6 réponses
Avatar
Yves Rutschle
Bonjour tous,

Je cherche une façon (simple) de limiter l'utilisation CPU
d'un processus: je voudrais qu'il ne prenne, en moyenne, que
10% du CPU (par exemple). Par simple, je veux dire que je
cherche quelque chose comme ulimit, plutôt que qqch comme
Xen.

La raison: j'ai parfois des process qui prennent plusieurs
secondes à s'executer, mais qui ne sont pas urgents: ils
pourraient prendre 10s, ça ne me dérangerait pas; si ces
process tournent à 100% du CPU, le ventilateur démarre et
fait du bruit la nuit. En limitant à 10%, ça prendrait plus
longtemps mais ça ne ferait plus de bruit.

Pour parer court aux suggestions de changement de crontab,
les process s'executent de façon asynchrone, je ne peux pas
facilement décider de quand ils vont s'executer.

Des idées?
Merci d'avance,
Y.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

6 réponses

Avatar
fabrice régnier
cpulimit ?

a+

f.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fabrice régnier
salut,

Des idées?


Peut-être un moyen détourné serait de diminuer la vitesse du processeur
(utilisé pour les laptops) et ainsi, le ventilo pourrait ne pas se
mettre en marche ?

a+

f.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Yves Rutschle
On Sun, Sep 17, 2006 at 10:07:00PM +0200, fabrice régnier wrote:
cpulimit ?



Aha, bonne solution cachée dans Sid. Heureusement, ça se
recompile sur stable en 2s. Merci bcp :-)

Y.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Damien
renice ?
(modif de la priorité d'exécution d'un processus).

Yves Rutschle a écrit :
Bonjour tous,

Je cherche une façon (simple) de limiter l'utilisation CPU
d'un processus: je voudrais qu'il ne prenne, en moyenne, que
10% du CPU (par exemple). Par simple, je veux dire que je
cherche quelque chose comme ulimit, plutôt que qqch comme
Xen.

La raison: j'ai parfois des process qui prennent plusieurs
secondes à s'executer, mais qui ne sont pas urgents: ils
pourraient prendre 10s, ça ne me dérangerait pas; si ces
process tournent à 100% du CPU, le ventilateur démarre et
fait du bruit la nuit. En limitant à 10%, ça prendrait plus
longtemps mais ça ne ferait plus de bruit.

Pour parer court aux suggestions de changement de crontab,
les process s'executent de façon asynchrone, je ne peux pas
facilement décider de quand ils vont s'executer.

Des idées?
Merci d'avance,
Y.







--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fabrice régnier
salut,

renice ?
(modif de la priorité d'exécution d'un processus).


A mon avis non car dans le cas ou le processus qu'il veut limiter est le
seul à tourner, le système lui allouera la totalité des ressources.
C'est à dire 100% du CPU donc surchauffe CPU donc ventilo en marche donc
bruit qui énerve ;)

a+

f.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Yves Rutschle
On Thu, Sep 21, 2006 at 09:13:07PM +0200, fabrice régnier wrote:
>renice ?
>(modif de la priorité d'exécution d'un processus).
A mon avis non car dans le cas ou le processus qu'il veut limiter est le
seul à tourner, le système lui allouera la totalité des ressources.
C'est à dire 100% du CPU donc surchauffe CPU donc ventilo en marche donc
bruit qui énerve ;)



Tout juste. Cpulimit est bien la bonne solution, il est
juste un peu lourd à intégrer (et il faudrait sans doute bcp
de boulot pour l'intégrer de façon sûre).

Y.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact