Limiter le CPU

mardi 8 décembre 2015
par  Arnaud

En utilisant Hanfbrake, l’usage du CPU est proche de 100% et la température monte.
Donc utiliser
cpulimit

Limiter CPu
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 (voir le HOWTOW ici, en anglais), ou dans un script de lancement de programme.
 
 

 Pour les heureux détenteurs de processeurs multi-core, il faut multiplier votre pourcentage par le nombre de cores. Ainsi, pour limiter à 20% l'utilisation d'un quadriprocesseur, mettez 20x4=80 après l'argument -l.

 
 Problèmes avec la version des dépôts :
 
  •   on ne peut mettre une limite supérieure à 100, soit 25% de limite haute possiblement réglable pour un quad core, 50% pour un dual core.  
  •  une limite fixée à 100 induit une possibilité d'utilisation maximale, même pour les multi-core.




modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.