Ceci est une ancienne révision du document !
CPUlimit
Cpulimit permet de limiter l'utilisation du ou des processeur(s) par un processus déjà lancé ou qui le sera. Il suffit de connaitre le nom ou l'ID du processus à limiter, et de préciser le pourcentage d'utilisation maximal du processeur (à multiplier par le nombre de processeurs de votre ordinateurs)
Pré-requis
- Noyau linux de version 2.2 ou supérieure (sauf erreur, c'est le cas pour hardy et les versions suivantes).
- Dépôt universe activé pour l'installation par les dépôts.
Installation
- Méthode n°1 (recommandée) : installer le paquet apt://cpulimit.
- Méthode n°2 : suivre les instructions présentes sur le site officiel (http://cpulimit.sourceforge.net/).
Utilisation
Il s'utilise très simplement en ligne de commande de la façon suivante :
- pour limiter à xx % le processus NomDuProcessusALimiter :
cpulimit --exe NomDuProcessusALimiter --limit xx
équivalent à :
cpulimit -e NomDuProcessusALimiter -l xx
- pour limiter à xx % le processus numéro nnnn :
cpulimit --pid nnnn --limit xx
équivalent à :
cpulimit -p nnnn -l xx
Ces commandes peuvent être ajoutées au démarrage de votre machine pour une limitation permanente de certains processus, ou dans un script de lancement de programme.
À confirmer : il semble exister un bug avec la limite à 100 pour les multi-processeurs. Par exemple, dans mon cas d'un double core, mettre à 100 provoque effectivement une utilisation à 100% au lieu des 50% attendus : dans ce cas, régler la limite à 99 est une solution.
Désinstallation
Pour supprimer cette application, il suffit de supprimer son paquet si vous avez utilisé la méthode d'installation recommandée (voir ci-dessus)
Liens externes
Site officiel : http://cpulimit.sourceforge.net/
http://packages.ubuntu.com/fr/source/hardy/cpulimit
Contributeurs : Spirzouf