5 métodos para detener un programa que se ejecuta en Raspberry Pi

5 métodos para detener un programa que se ejecuta en Raspberry Pi
El rendimiento de su sistema Raspberry Pi depende en gran medida de la cantidad de procesos que se ejecutan en segundo plano. Aquellos procesos congelados o no utilizados están consumiendo exceso de memoria y recursos de CPU. La única solución para mejorar el rendimiento de su sistema es detener esos procesos para que pueda continuar trabajando con sus proyectos en Raspberry Pi.

En este artículo, encontrará diferentes formas de detener los programas en Raspberry Pi para controlar el exceso de consumo de memoria.

Cómo detener un programa que se ejecuta en Raspberry Pi

El sistema Raspberry Pi no tiene suficiente potencia para manejar el exceso de carga; Por lo tanto, puede experimentar un rendimiento lento debido a una gran cantidad de procesos de ejecución en segundo plano. Para evitar que estos procesos se ejecuten, existen diferentes enfoques para abordarlos, que se dan a continuación:

  1. Detener un programa a través de ID de proceso
  2. Detener un programa usando su nombre
  3. Detener un programa usando Ctrl+C
  4. Detener un programa de un administrador de tareas
  5. Detener un programa a través del comando SystemCTL

1: Detener un programa a través de ID de proceso

La forma más sencilla de detener un programa que se ejecuta en Raspberry Pi es matando un proceso con su identificación utilizando el "matar" dominio. Sin embargo, primero, deberá encontrar la identificación del proceso y puede hacerlo ejecutando el siguiente comando:

$ ps aux

El comando anterior enumera el número de procesos que se ejecutan en segundo plano y para matar cualquier proceso, deberá usar la ID de proceso utilizando el siguiente comando:

$ sudo kill -9

La salida terminal anterior matará con fuerza el proceso con una identificación "856"Enviando un nivel 9 señal, que es lo suficientemente potente como para detener el proceso de ejecución.

2: Detente un programa usando su nombre

También puede detener o matar un proceso usando su nombre en el terminal de línea de comandos y para hacer este método, primero deberá ejecutar el siguiente comando para obtener la identificación de los procesos ejecutados por un solo programa:

$ sudo ps aux | Grep -i

Estamos deteniendo el demonio ssh:

$ sudo ps aux | grep -i sshd

Desde el comando terminal anterior, verá la lista de procesos ejecutados por un programa llamado "SSHD"Y de esta lista, puede usar el comando de ID de proceso con Kill para detener el proceso.

$ sudo kill -9

3: Detén un programa usando Ctrl+C

Los usuarios de Raspberry PI utilizan más comúnmente este método para evitar que un programa se ejecute en su dispositivo Raspberry Pi. Este es el enfoque más fácil para hacer, ya que detendrá el proceso de ejecución de su terminal utilizando el "Ctrl+C" llave. Para averiguar cómo funciona este proceso, ejecutemos un programa simple "VLC"En la terminal.

Ahora, usa el "CTRL+CLas claves en el terminal para detener el programa en su dispositivo Raspberry Pi.

4: Detener un programa de un administrador de tareas

Al igual que otros sistemas, también puede detener un programa que se ejecuta en su dispositivo Raspberry Pi a través del Administrador de tareas. Para hacer este método, abra el administrador de tareas en su dispositivo Raspberry Pi desde el "Accesorios"Sección en el menú principal.

En el administrador de tareas, verá la lista de procesos que se ejecutan en su sistema y para matar cualquier proceso, haga clic derecho en él y seleccione el "matar"Opción para detener el proceso.

Clickea en el "Opción para detener el proceso o un programa en Raspberry Pi.

5: Detenga un servicio en Raspberry Pi a través del comando SystemCTL

El systemctl El comando es otra utilidad de programa útil que permite a los usuarios de Raspberry Pi detener los servicios de un programa que se ejecuta en su dispositivo Raspberry PI. Este tipo de comando se utiliza principalmente en servicios web como Apache, MySQL y más. Si algún servicio se ejecuta en su dispositivo Raspberry Pi, puede detenerlo a través del siguiente comando:

$ sudo systemctl stop

Debe reemplazar el "Nombre del Servicio"Con el servicio que desea detener. En nuestro caso, estamos deteniendo el servicio Apache en Raspberry Pi.

$ sudo systemctl stop apache2

El comando anterior detendrá el servicio, pero si no funciona, puede usar el comando Kill para detener el servicio. Sin embargo, primero debe matar el servicio a través de una señal de bajo nivel para que guarde la información importante antes de salir.

$ sudo systemctl kill -s 2 apache2

En caso de que si no está haciendo ninguna tarea importante con este servicio, puede detenerlo con una señal de alto nivel "9".

Conclusión

Detener un programa congelado o no utilizado en Raspberry Pi puede ser bastante útil para acelerar el rendimiento de su dispositivo, ya que reducirá la memoria y el consumo de CPU. Los cinco métodos más simples se discuten en las pautas anteriores para detener un programa en su dispositivo. En todos los métodos, como se mencionó anteriormente, debe matar el proceso o el servicio de un programa en su dispositivo Raspberry Pi deteniéndolo con fuerza a través del matar dominio.