Il arrive parfois que lors de l’utilisation d’un serveur ou d’un ordinateur Linux, un programme consomme une quantité excessive de ressources CPU, épuisant ainsi le système. Heureusement, l’outil CPULimit permet de maîtriser cette surconsommation. Ce guide vous explique comment configurer CPULimit pour éviter qu’une application n’utilise excessivement le processeur.
Installation de CPULimit
CPULimit est un utilitaire puissant, compatible avec les ordinateurs personnels et les serveurs Linux. Cependant, il n’est pas inclus par défaut dans la plupart des distributions Linux courantes. Avant d’aborder son utilisation, il est donc nécessaire de détailler son installation.
Pour commencer l’installation de CPULimit sur votre système Linux, ouvrez un terminal en appuyant simultanément sur les touches Ctrl + Alt + T ou Ctrl + Maj + T. Ensuite, suivez les instructions ci-dessous pour votre distribution spécifique.
Ubuntu
CPULimit est facilement accessible via le dépôt « Univers ». Pour installer l’application, utilisez la commande Apt suivante dans le terminal :
sudo apt install cpulimit
Debian
Sous Debian, CPULimit se trouve dans le dépôt « main ». Pour l’installer, exécutez la commande Apt-get ci-dessous :
sudo apt-get install cpulimit
Arch Linux
L’utilisation de CPULimit sur Arch Linux nécessite l’activation du dépôt « Community ». Pour ce faire, ouvrez d’abord le fichier de configuration de Pacman avec l’éditeur de texte Nano :
sudo nano -w /etc/pacman.conf
À l’aide des flèches, descendez jusqu’à « Community » et supprimez le caractère # devant cette ligne. Faites de même pour les lignes situées juste en dessous. Une fois terminé, enregistrez les modifications avec Ctrl + O et quittez Nano avec Ctrl + X.
Après avoir modifié le fichier de configuration de Pacman, resynchronisez le gestionnaire de paquets avec les dépôts Arch en utilisant la commande suivante :
sudo pacman -Syy
Une fois que « Community » est activé, vous pouvez installer le logiciel avec :
sudo pacman -S cpulimit
Fedora
CPULimit est inclus dans les dépôts principaux de Fedora Linux. Pour installer l’application, utilisez la commande Dnf ci-dessous :
sudo dnf install cpulimit
OpenSUSE
Si vous souhaitez utiliser CPULimit sur OpenSUSE Linux, vous pouvez l’installer à partir du dépôt « Oss all » avec la commande zypper suivante :
sudo zypper install cpulimit
Limitation de l’utilisation des processus avec CPULimit
CPULimit contrôle les processus individuels grâce à leur ID. Pour limiter un programme qui consomme trop de CPU, il faut identifier son ID de processus exact. Il existe plusieurs manières de le faire sous Linux. Nous allons en explorer deux parmi les plus fiables.
PS AUX
La commande ps est un moyen efficace de trouver l’ID d’un processus en cours d’exécution. Elle affiche une liste de tous les processus actifs. Pour trouver le processus souhaité, ouvrez un terminal et exécutez la commande ps aux.

ps aux
Parcourez cette longue liste de processus pour identifier celui qui consomme trop de CPU. Une fois localisé, repérez la colonne « PID » et notez le numéro correspondant. Le PID (Process ID) est l’identifiant que CPULimit utilise pour limiter les programmes.
Vous souhaitez affiner la liste de processus ? Combinez la commande ps aux avec grep et le nom du programme. Cela filtrera la sortie et n’affichera que les informations relatives à l’application recherchée. Par exemple :
ps aux | grep nom-du-programme
Pidof
Une autre méthode pour trouver l’ID d’un processus consiste à utiliser la commande pidof. Pour l’utiliser, tapez pidof suivi du nom du programme (ou une approximation). Cette commande renverra directement l’ID de processus nécessaire pour que CPULimit fonctionne.
pidof nom-du-programme
Une fois l’ID de processus connu, le plus dur est fait. Il ne reste plus qu’à utiliser ce numéro dans une commande qui limitera la consommation CPU du programme.
Par exemple, pour limiter le processus 18976 à 15% de l’utilisation du CPU, exécutez la commande suivante :
sudo cpulimit -p 18976 -l 15
Pour limiter n’importe quel processus avec CPULimit sur une machine Linux, adaptez l’exemple de commande ci-dessous en remplaçant l’ID de processus et le pourcentage souhaité :

sudo cpulimit -p ID-du-processus -l pourcentage-nombre
Pour arrêter CPULimit et restaurer la consommation normale d’un processus, appuyez sur Ctrl + C. Dès l’arrêt de CPULimit, le processus reprendra son comportement initial.