Limitez l'utilisation du processeur d'un processus dans Raspberry Pi avec outil CPULIMIT

Limitez l'utilisation du processeur d'un processus dans Raspberry Pi avec outil CPULIMIT
Dans les systèmes basés sur Linux tels que le Raspberry Pi, il existe plusieurs processus qui s'exécutent en arrière-plan sans que l'utilisateur les sache. La plupart de ces processus consomment des ressources CPU plus importantes et réduisent les performances du système. La seule solution restante pour se débarrasser de ces processus est de les tuer simplement. Cependant, si les utilisateurs ne veulent pas tuer ces processus, ils peuvent limiter la quantité de ressources CPU disponibles pour les processus en utilisant le cpumimite utilitaire de ligne de commande. Il empêche les processus de consommer trop de ressources CPU sur le système, ce qui aide à améliorer les performances globales du système.

Suivez cet article pour installer cpumimite sur le système Raspberry Pi et limiter l'utilisation du processeur d'un processus.

Limitez l'utilisation du processeur d'un processus dans Raspberry Pi à l'aide de CPULIMIT

Suivez les étapes ci-dessous pour limiter l'utilisation du processeur en utilisant cpumimite outil:

Étape 1: Nous allons installer cpumimite Outil du référentiel Raspberry Pi, donc tout d'abord mettre à jour et mettre à niveau le référentiel:

$ sudo apt mise à jour
$ sudo apt mise à niveau

Étape 2: Puis installer cpumimite outil en exécutant la commande ci-dessous:

$ sudo apt install cpumimit

Étape 3: Maintenant, exécutons un DD (données en double) commande pour que nous puissions voir l'utilisation du processeur pour cela. En gros, le dd Commande double les données du fichier d'entrée / dev / zéro et le transfère dans le fichier de sortie / dev / null encore et encore. J'ai choisi cette commande comme exemple afin que je puisse vous montrer l'utilisation maximale du processeur:

$ dd if = / dev / zéro de = / dev / null &

Étape 4: Ensuite, exécutez la commande mentionnée ci-dessous, par conséquent, une liste de processus / commandes d'arrière-plan et leur pourcentage d'utilisation du CPU seront affichés avec leur PID (numéro d'identification du processus):

$ top

Dans l'image ci-dessous, vous pouvez voir que le pourcentage le plus élevé d'utilisation du processeur est de dd commande:

Étape 5: Maintenant pour limiter l'utilisation du processeur à un pourcentage souhaité cpumimite Commande avec le numéro PID de la commande et une limite à laquelle vous souhaitez la diminuer:

Syntaxe

$ sudo cpumimit --pid --limite

Exemple

Dans l'exemple ci-dessous, je limite l'utilisation du processeur pour le dd processus à 50%.

$ sudo Cpumimit --Pid 9263 --Limit 50

Note: PID est un numéro d'identification de processus qu'il pourrait varier, donc dans la commande ci-dessus, utilisez toujours le numéro PID que vous avez découvert via la commande supérieure:

Étape 6: Vérifions maintenant en exécutant à nouveau la commande supérieure:

$ top

En tant que sortie, vous verrez que le pourcentage de processeur a diminué de 100%, et maintenant il variera entre 51 et 56%.

De la même manière, vous pouvez réduire l'utilisation du processeur pour un processus à différents nombres. Habituellement, cela est fait pour les processus qui utilisent 100% CPU. Essayons maintenant de le réduire encore plus à 15%:

$ sudo Cpumimit --Pid 9263 --Limit 15

Exécutez à nouveau la commande suivante pour analyser le pourcentage de CPU.

$ top

À partir de la sortie, vous pouvez voir que le pourcentage de CPU a diminué à 17.9% il peut varier entre 17 et 22%.

Exécution de la limite de processeur comme processus de fond

Le cpumimite L'outil peut s'exécuter longtemps pour limiter le processus, donc si vous souhaitez garder le terminal gratuit, vous pouvez exécuter la limite du CPU comme processus d'arrière-plan en ajoutant simplement un arrière-plan avec le même cpumimite commande:

$ sudo Cpumimit --PID 9263 --Limit 20 - Background

Tuer le processus à l'aide du processeur et du PID

Si vous souhaitez mettre fin à un certain processus en arrière-plan, vous pouvez le tuer et arrêter, il fonctionne en exécutant la commande inférieure à l'écriture avec le numéro PID du processus:

$ sudo cpumimit --pid --limiter 20 -K

Accéder au manuel de l'outil de limite CPU

Bien que nous ayons discuté de l'utilisation de cpumimite outil en détail mais si vous avez toujours besoin d'aide pour toute autre commande de cpumimite Outil, puis exécutez la commande ci-dessous-écrite pour accéder au manuel de celui-ci:

$ man cpumimit

En tant que sortie, le manuel apparaîtra à l'écran à partir de laquelle vous pouvez obtenir de l'aide.

Conclusion

Pour limiter l'utilisation du processeur d'un processus dans Raspberry Pi avec les utilisateurs peut installer cpumimite Outil du référentiel officiel de Raspberry Pi. Puis en exécutant le haut commande pour découvrir le processus avec le plus grand usage du processeur et limiter son utilisation en utilisant le cpumimite commande avec le numéro PID de la commande. L'utilisation du CPU du processus peut être définie sur un pourcentage souhaité selon le choix des utilisateurs.