Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
cpulimit [Le 18/09/2009, 23:01] Spirzouf créée |
cpulimit [Le 22/02/2023, 19:51] (Version actuelle) L'Africain MAJ |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | 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) | + | {{tag>Jammy système}} |
- | Le programme nécessite pour fonctionner un noyau linux de version 2.2 ou supérieure. | + | ---- |
- | ==== Installation ==== | + | ====== CPUlimit ====== |
- | * Avec les dépôts usuels, via votre gestionnaire de paquet ([[apt://cpulimit]]) ou en ligne de commande de la façon suivante : | + | **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 ordinateur) |
- | <code>sudo apt-get install cpulimit</code> | + | |
- | * En téléchargeant la dernière version et en suivant les instruction présentes sur le site officiel : [[http://cpulimit.sourceforge.net/]] | + | ===== Installation ===== |
- | ==== Utilisation ==== | + | [[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installer le paquet]] **[[apt>cpulimit]]**. |
- | Il s'utilise très simplement en ligne de commande de la façon suivante : | + | ===== Utilisation ===== |
+ | |||
+ | Il s’utilise très simplement en ligne de commande de la façon suivante : | ||
* pour limiter à **xx %** le processus //NomDuProcessusALimiter// : | * pour limiter à **xx %** le processus //NomDuProcessusALimiter// : | ||
<code>cpulimit --exe NomDuProcessusALimiter --limit xx</code> | <code>cpulimit --exe NomDuProcessusALimiter --limit xx</code> | ||
Ligne 21: | Ligne 22: | ||
équivalent à : | équivalent à : | ||
<code>cpulimit -p nnnn -l xx</code> | <code>cpulimit -p nnnn -l xx</code> | ||
+ | * //−P// (attention, ici en majuscule) ou //−−path=chemin_absolu// peuvent être utilisés pour renseigner le chemin absolu du fichier exécutable à limiter. | ||
- | 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. | + | À 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. | ||
+ | | ||
- | <note tip>Pour les heureux détenteurs de processeurs multi-core, pensez à multiplier votre pourcentage par le nombre de cores. Ainsi, pour limiter à 35% l'utilisation d'un quadriprocesseur, mettez 35x4=140 après l'argument -l</note> | + | Ces commandes peuvent être ajoutées au démarrage de votre machine pour une limitation permanente de certains processus (voir le [[https://ubuntuforums.org/showthread.php?t=992706|HOWTOW ici]], en anglais), ou dans un script de lancement de programme. |
+ | |||
+ | <note tip> | ||
+ | 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. | ||
+ | </note> | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez. | ||
+ | |||
+ | |||
+ | ===== Liens externes ===== | ||
+ | [[http://cpulimit.sourceforge.net/|Site officiel]] | ||
- | ==== Liens externes ==== | ||
- | Site officiel : [[http://cpulimit.sourceforge.net/]] | ||
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:Spirzouf|Spirzouf]]// | + | |
+ | //Contributeur principal : [[:utilisateurs:spirzouf|Spirzouf]].// |