Parfois lors de l'exécution d'un serveur Linux ouposte de travail, vous pouvez exécuter un programme qui utilise beaucoup trop de puissance CPU et qui draine les ressources système. Heureusement, l'application CPULimit existe et, avec elle, la surutilisation du CPU sous Linux peut être arrêtée. Dans ce guide, nous allons vous montrer comment configurer CPUlimit pour empêcher certaines applications de sur-utiliser le CPU.
Installer CPULimit
CPULimit est une application puissante. Il fonctionne à la fois sur les postes de travail / postes de travail et les serveurs Linux. Cependant, ce programme n'est pas installé sur la plupart des systèmes d'exploitation Linux les plus populaires par défaut. Donc, avant de passer en revue comment utiliser ce programme, nous devons passer en revue comment installer le programme.
Pour démarrer l'installation de CPULimit sur votre système d'exploitation Linux, ouvrez une fenêtre de terminal en appuyant sur Ctrl + Alt + T ou Ctrl + Maj + T sur le clavier. À partir de là, suivez les instructions de ligne de commande décrites ci-dessous pour lancer le programme sur le système d'exploitation que vous utilisez actuellement.
Ubuntu
CPULimit est facilement disponible dans le référentiel de logiciels «Univers». Pour installer l'application CPULimit, utilisez ce qui suit Apte commande dans une fenêtre de terminal.
sudo apt install cpulimit
Debian
Pour Debian, CPULimit est situé dans le référentiel de logiciels «principal». Pour installer l'application sur votre système, utilisez le Apt-get commande ci-dessous.
sudo apt-get isntall cpulimit
Arch Linux
L'utilisation de CPULimit sur Arch Linux nécessite l'activation du référentiel de logiciels «Communauté». Pour l'activer, commencez par ouvrir votre fichier de configuration Pacman dans l'éditeur de texte Nano.
sudo nano -w /etc/pacman.conf
En utilisant le Flèche vers le bas faites défiler jusqu'à «Communauté» et supprimez le symbole # devant. Faites de même pour les lignes de texte directement en dessous. Une fois terminé, enregistrez les modifications dans le fichier de configuration avec le Ctrl + O et quittez Nano en appuyant sur Ctrl + X.
Après avoir modifié le fichier de configuration Pacman sur Arch, vous devez resynchroniser le gestionnaire de packages avec les dépôts Arch, en utilisant la commande ci-dessous pour terminer l'activation de la «Communauté».
sudo pacman -Syy
Une fois que la «Communauté» sera prête, vous pourrez installer le logiciel avec:
sudo pacman -S cpulimit
Feutre
CPULimit se trouve dans les principaux référentiels de logiciels Fedora Linux. Pour installer l'application sur votre système Fedora, utilisez le Dnf commande ci-dessous.
sudo dnf install cpulimit
OpenSUSE
Besoin de faire fonctionner l'application CPULimit sur votre système Linux OpenSUSE? Si tel est le cas, vous pourrez l'installer à partir du référentiel «Oss all» en utilisant le zypper commande ci-dessous.
sudo zypper install cpulimit
Limiter l'utilisation des processus avec CPULimit
La façon dont CPULimit contrôle les processus individuels sur unLe système Linux est par ID de processus. Donc, pour limiter un programme qui s'exécute avec trop d'utilisation du processeur, nous devons trouver l'ID de processus exact. Il existe de nombreuses façons de déterminer l'ID de processus exact d'un programme donné sous Linux. Dans ce guide, nous allons passer en revue deux des méthodes les plus fiables.
PS AUX
Une façon infaillible de trouver un ID de processus en cours d'exécution sous Linux est ps , car elle affiche une liste des processus en cours d'exécution sur le système. Pour trouver un processus, ouvrez une fenêtre de terminal et exécutez le ps aux commander.

ps aux
Regardez à travers la liste massive de course à piedprocessus pour le programme qui utilise trop de puissance CPU sur votre système Linux. Une fois que vous avez trouvé le programme, regardez sous la colonne «PID» et notez le numéro, car le PID (ID de processus) est utilisé par CPULimit pour limiter les programmes problématiques.
Besoin d'aide pour trier la liste des processus en cours d'exécution sur votre système Linux? Essayez de combiner le ps aux commande avec grep et le nom du programme. Il filtrera uniquement cette application et renverra votre ID de processus. Par exemple:
ps aux | grep program-name
Pidof
Une autre façon de trouver l'ID de processus d'un processus ou d'un programme en cours d'exécution sur un système Linux est pidof commander. Pour utiliser cet outil, écrivez pidof suivi du nom du programme (ou votre meilleure estimation). Il renverra instantanément l'ID de processus exact nécessaire pour que CPULimit fonctionne correctement.
pidof program-name
Une fois que l'ID de processus du programme est connu, la partie difficile est terminée. Il ne reste plus qu'à mettre ce nombre dans une commande qui limitera la quantité de puissance CPU qu'il peut utiliser.
Par exemple, pour limiter le processus 18976 uniquement pour utiliser 15% de mon processeur, exécutez la commande suivante dans une fenêtre de terminal.
sudo cpulimit -p 18976 -l 15
Pour limiter tout processus avec CPULimit sur une machine Linux, remplissez l'exemple de commande ci-dessous avec votre ID de processus et votre pourcentage.

sudo cpulimit -p process-ID -l percentage-number
Vous devez empêcher CPULimit de limiter un processus sur votre système Linux? presse Ctrl + C sur le clavier pour arrêter instantanément le programme. Dès que CPULimit est terminé, le processus revient à une utilisation normale.
commentaires