OVH Cloud OVH Cloud

limiter l'occupation du processeur par utilisateur

3 réponses
Avatar
simon38
bonjour,

j'ai un serveur qui sert à faire de la compil et bien sûr des progs plantent
et occupent donc 100% CPU. J'aimerai savoir s'il existe des softs ( ou
patchs du noyau ) qui permettent ce genre d'option :
dans l'idéal, ça serait de dire que un utilisateur n'a le droit d'utiliser
que 10% du CPU ou limiter le temps d'exécution : genre droit à 100% de la
CPU pendant 3min...
et si le prog a tourné à 100% on le kill ....
Merci d'avance

j'ai regardé Grsec ou OpenWall mais je n'ai pas l'impression que cela
réponde vraiment à mes besoins ( mais je peux me tromper ;o)

-------------

3 réponses

Avatar
Nicolas George
"simon38" wrote in message <e6jvpm$aj8$:
ou limiter le temps d'exécution : genre droit à 100% de la
CPU pendant 3min...


Cherche « ulimit » dans la doc de ton shell.

Avatar
Nicolas George
"simon38" wrote in message <e6mnme$9rm$:
merci bien mais effectivement ulimit permet certaines choses, mais mes
utilisateurs n'utilisent pas bash ( et j'ai l'impression que ulimit n'est
que dans bash )


ulimit est documenté dans bash, car c'est un changement dans l'état courant
du processus, au même titre que cd ou umask, et donc implémenté comme
primitive du shell. Cependant, la fonctionnalité qui permet son
fonctionnement, l'appel système ulimit, est totalement indépendante du
shell.

Pour l'imposer aux utilisateurs, on peut par exemple utiliser PAM <URL:
http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/pam-6.html >.

et ce qui m'interreserait plus c'est vraiment limiter
l'utilisationproc en %... mais peut-être que cela n'existe pas...


Non, ça n'existe pas, et c'est tant mieux, parce que ça ne sert à rien.

Avatar
simon38
"Nicolas George" <nicolas$ a écrit dans le message de
news:e6k299$vep$
"simon38" wrote in message <e6jvpm$aj8$:
ou limiter le temps d'exécution : genre droit à 100% de la
CPU pendant 3min...


Cherche « ulimit » dans la doc de ton shell.


merci bien mais effectivement ulimit permet certaines choses, mais mes
utilisateurs n'utilisent pas bash ( et j'ai l'impression que ulimit n'est
que dans bash ) et ce qui m'interreserait plus c'est vraiment limiter
l'utilisationproc en %... mais peut-être que cela n'existe pas...

merci