OVH Cloud OVH Cloud

Limitation de l'usage CPU

26 réponses
Avatar
drkm
Bonjour

Existe-t-il un moyen de limiter l'usage CPU d'un processus de
manière absolue ? C'est à dire que même si le seul autre candidat est
la boucle idle, on est sûr qu'un processus ne consommera pas plus de
tel pourcentage du CPU.

--drkm

6 réponses

1 2 3
Avatar
Laurent Blume
drkm wrote:
Existe-t-il un moyen de limiter l'usage CPU d'un processus de
manière absolue ? C'est à dire que même si le seul autre candidat est
la boucle idle, on est sûr qu'un processus ne consommera pas plus de
tel pourcentage du CPU.


Sous Solaris, peut-être avec priocntl(1)?
La classe "fixed-priority" pourrait être ce que tu veux, mais je ne me suis
jamais servi de ça, je n'en sais pas plus.

Il y a de la doc plus détaillée là:
http://docs.sun.com/app/docs/doc/817-0403/6mg741c3r?a=view

Sinon, avec des Zones, mais là, ce n'est pas par processus, mais pour une zone
donnée que la priorité est fixée.

HTH,

Laurent

Avatar
Erwann ABALEA
On Mon, 14 Mar 2005, JKB wrote:

[...]
Ouaips, sur les gros systèmes, c'est tout de même pratique. J'ai
joué avec ça sous OpenVMS, et c'est _très_ pratique, surtout
lorsqu'on veut avoir des tâches en temps réel.


C'est une mauvaise manière de faire du temps réel...

--
Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5
-----
je m'étonne que des gens puissent perdre du temps à dire non. Le webest
un bon espace de création, et il y a toujours des trouduculs pour
vouloir freiner un nouvel essor.
-+- Zéro in: Guide du Neuneu d'Usenet - Bien voter dans le trou -+-

Avatar
gregg
JKB wrote:


Non, pas pour des élèves dont on limite les ressources pour qu'ils
ne fassent pas n'importe quoi. Et à mon avis dans les gros systèmes



En ce cas, on limite par individu (compte, ressources...) et non par
processus.
Limiter par individu existe déjà ("ulimit" ?)

Avatar
JKB
Le 15-03-2005, à propos de
Re: Limitation de l'usage CPU,
gregg écrivait dans fr.comp.os.unix :
JKB wrote:


Non, pas pour des élèves dont on limite les ressources pour qu'ils
ne fassent pas n'importe quoi. Et à mon avis dans les gros systèmes



En ce cas, on limite par individu (compte, ressources...) et non par
processus.
Limiter par individu existe déjà ("ulimit" ?)


Sous VMS, on peut faire les deux, et même pire ;-)

JKB

--
En plus c'est simple, je fais ce genre de trucs en g77 depuis des années :
il suffit d'écrire un wrapper en C. Et comme ça, j'ai le meilleur des deux
mondes : la rigueur quasi-monacale du Fortran, et l'exubérance pétulante du C.


Avatar
Rakotomandimby (R12y) Mihamina
( Tue, 15 Mar 2005 10:00:42 +0000 ) JKB :
Sous VMS, on peut faire les deux, et même pire ;-)


Par exemple?
--
En mal de support technique? http://supports.etud-orleans.fr/
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)
Etudiants de l'Universite d'Orleans: http://www.etud-orleans.fr/

Avatar
JKB
Le 15-03-2005, à propos de
Re: Limitation de l'usage CPU,
Rakotomandimby (R12y) Mihamina écrivait dans fr.comp.os.unix :
( Tue, 15 Mar 2005 10:00:42 +0000 ) JKB :
Sous VMS, on peut faire les deux, et même pire ;-)


Par exemple?


Toutes les ressources sont réglables dans tous les sens du terme. On
peut aller jusques à compter le temps CPU et jeter l'utilisateur
lorsque son compte est à zéro.

JKB

--
En plus c'est simple, je fais ce genre de trucs en g77 depuis des années :
il suffit d'écrire un wrapper en C. Et comme ça, j'ai le meilleur des deux
mondes : la rigueur quasi-monacale du Fortran, et l'exubérance pétulante du C.


1 2 3