5 méthodes pour arrêter un programme en cours d'exécution sur Raspberry Pi

5 méthodes pour arrêter un programme en cours d'exécution sur Raspberry Pi
Les performances de votre système Raspberry Pi dépend fortement du nombre de processus exécutés en arrière-plan. Les processus gelés ou inutilisés consomment de la mémoire excessive et des ressources CPU. La seule solution pour améliorer les performances de votre système est d'arrêter ces processus afin que vous puissiez continuer à travailler avec vos projets sur Raspberry Pi.

Dans cet article, vous trouverez différentes façons d'arrêter les programmes sur Raspberry Pi pour contrôler la consommation excessive de mémoire.

Comment arrêter un programme en cours d'exécution sur Raspberry Pi

Le système Raspberry Pi n'a pas assez de puissance pour gérer l'excès de charge; Ainsi, vous pouvez subir des performances lents en raison d'un nombre élevé de processus en cours d'exécution en arrière-plan. Pour empêcher ces processus de fonctionner, il existe différentes approches pour les aborder, qui sont données ci-dessous:

  1. Arrêtez un programme via l'ID de processus
  2. Arrêtez un programme en utilisant son nom
  3. Arrêtez un programme en utilisant Ctrl + C
  4. Arrêtez un programme d'un gestionnaire de tâches
  5. Arrêtez un programme via la commande SystemCTL

1: Arrêtez un programme via ID de processus

Le moyen le plus simple d'arrêter un programme en cours d'exécution sur Raspberry Pi est de tuer un processus avec son identifiant en utilisant le «tuer" commande. Cependant, d'abord, vous devrez trouver l'ID de processus et vous pouvez le faire en exécutant la commande suivante:

$ ps aux

La commande ci-dessus répertorie le nombre de processus exécutés en arrière-plan et pour tuer n'importe quel processus, vous devrez utiliser l'ID de processus en utilisant la commande suivante:

$ sudo kill -9

La sortie du terminal ci-dessus tuera avec force le processus avec un ID "856"En envoyant un niveau 9 signal, ce qui est suffisamment puissant pour arrêter le processus de course.

2: Arrêtez un programme en utilisant son nom

Vous pouvez également arrêter ou tuer un processus en utilisant son nom dans le terminal de ligne de commande et pour faire cette méthode, vous devrez d'abord exécuter la commande suivante pour obtenir l'ID des processus exécutés par un seul programme:

$ sudo ps Aux | grep -i

Nous arrêtons le démon ssh:

$ sudo ps Aux | grep -i sshd

À partir de la commande de terminal ci-dessus, vous verrez la liste des processus exécutés par un programme appelé «SSHD"Et à partir de cette liste, vous pouvez utiliser l'ID de processus avec la commande kill pour arrêter le processus.

$ sudo kill -9

3: Arrêtez un programme en utilisant Ctrl + C

Les utilisateurs de Raspberry Pi utilisent le plus souvent cette méthode pour empêcher un programme d'exécuter sur votre appareil Raspberry Pi. C'est l'approche la plus simple à faire, car elle arrêtera le processus de course de votre terminal en utilisant le «Ctrl + c" clé. Pour savoir comment fonctionne ce processus, exécutons un programme simple «vlc"Sur le terminal.

Maintenant, utilisez le «CTrl + c”Keys dans le terminal pour arrêter le programme sur votre appareil Raspberry Pi.

4: Arrêtez un programme d'un gestionnaire de tâches

Comme d'autres systèmes, vous pouvez également arrêter un programme en cours d'exécution sur votre appareil Raspberry Pi via le gestionnaire de tâches. Pour faire cette méthode, ouvrez le gestionnaire de tâches sur votre appareil Raspberry Pi à partir du «Accessoires»Section dans le menu principal.

Chez le gestionnaire de tâches, vous verrez la liste des processus exécutés sur votre système et pour tuer n'importe quel processus, cliquez avec le bouton droit dessus et sélectionnez le «tuer”Option pour arrêter le processus.

Clique sur le "Oui«Option pour arrêter le processus ou un programme sur Raspberry Pi.

5: Arrêtez un service sur Raspberry Pi via la commande SystemCTL

Le systemctl La commande est un autre utilitaire de programme utile qui permet aux utilisateurs de Raspberry Pi d'arrêter les services d'un programme exécuté sur votre appareil Raspberry Pi. Ce type de commande est principalement utilisé sur des services Web comme Apache, MySQL et plus. Si un service s'exécute sur votre appareil Raspberry Pi, vous pouvez l'arrêter via la commande suivante:

$ sudo systemctl stop

Vous devez remplacer le "Nom du service"Avec le service que vous souhaitez arrêter. Dans notre cas, nous arrêtons le service Apache sur Raspberry Pi.

$ sudo systemctl stop apache2

La commande ci-dessus arrêtera le service, mais si cela ne fonctionne pas, vous pouvez utiliser la commande kill pour arrêter le service. Cependant, vous devez d'abord tuer le service via un signal de bas niveau afin qu'il enregistre les informations importantes avant de quitter.

$ sudo systemctl kill -s 2 apache2

Si vous ne faites aucune tâche importante avec ce service, vous pouvez l'arrêter avec un signal de haut niveau "9".

Conclusion

L'arrêt d'un programme congelé ou inutilisé sur Raspberry Pi peut être à peu près utile pour accélérer les performances de votre appareil car cela réduira la mémoire et la consommation de processeur. Les cinq méthodes les plus simples sont discutées dans les directives ci-dessus pour arrêter un programme sur votre appareil. Dans toutes les méthodes, comme mentionné précédemment, vous devez tuer le processus ou le service d'un programme sur votre appareil Raspberry Pi en l'arrêtant avec force à travers le tuer commande.