Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
cpulimit [Le 20/12/2021, 19:36] wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
cpulimit [Le 22/02/2023, 19:51] (Version actuelle) L'Africain MAJ |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | + | {{tag>Jammy système}} | |
- | {{tag>Xenial système BROUILLON}} | + | |
---- | ---- | ||
Ligne 7: | Ligne 6: | ||
**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) | **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) | ||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | * Disposer des [[:sudo|droits d'administration]]. | ||
- | * Disposer d'une connexion à Internet configurée et activée. | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 19: | Ligne 13: | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Il s'utilise très simplement en ligne de commande de la façon suivante : | + | 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 41: | Ligne 35: | ||
Problèmes avec la version des dépôts : | 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. | + | * 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. | * une limite fixée à 100 induit une possibilité d'utilisation maximale, même pour les multi-core. | ||
- | + | </note> | |
- | FIXME __(à confirmer quand j'aurais pigé comment fonctionne svn pour récupérer les sources...)__<sup>[Non neutre]</sup> La version de développement présente sur le site officiel, à compiler soit même, permet les valeurs de limite supérieures ou égales à 100.</note> | + | |
===== Désinstallation ===== | ===== Désinstallation ===== | ||
Ligne 50: | Ligne 43: | ||
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. | 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. | ||
- | ===== Complément ===== | ||
- | |||
- | La compilation d'un source lance des dizaines de sous-processus en parallèle. Ces processus sont éphémères, et il n'est pas possible de les limiter un par un ! | ||
- | Comment faire pour limiter l'utilisation du CPU globalement utilisée pour la compilation ? | ||
===== Liens externes ===== | ===== Liens externes ===== |