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ôts 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
- −P (attention, ici en majuscule) ou −−path=chemin_absolu peuvent être utilisés pour renseigner le chemin absolu du fichier exécutable à limiter.
À ajouter la possiblité d'utiliser en sus les arguments suivants :
- −v ou −−verbose qui permet d'afficher les statistiques de limitation en temps réel
- −z ou −−lazy qui provoque la fermeture de cpulimit si le processus n'est pas trouvé ou s'il se termine.
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