Índice

Monitoreo de procesos

Como ya hemos visto anteriormente un proceso  es simplemente un programa en ejecución.  Cuando queremos realizar una tarea en nuestro ordenador, ejecutamos un programa. Este programa acaba convirtiéndose en un proceso que ejecutará todas las funciones que se definen en el programa en cuestión. 

A continuación veremos como interpretar y gestionar los procesos en un sistema Linux.

Cómo Listar y Borrar procesos en Linux.

En Linux, una instancia en ejecución de un programa se llama proceso. Ocasionalmente, cuando trabaje en una máquina Linux, es posible que necesite averiguar qué procesos se están ejecutando actualmente.

Listar Procesos con ps:

El comando ps puede listar todos los procesos que se están ejecutando en un sistema Linux con la opción -e:

listar procesos ps

Podemos conocer más detalles del comando ps accediendo a su manual:

 
				
					man ps


				
			

Mostrar el uso actual de la CPU y la RAM de cada proceso:

Al igual que la opción anterior, esta opción listará todos los procesos que se estén ejecutando en tu sistema. Pero también muestra el uso actual de la CPU y la RAM de cada proceso, así como el comando que lo ha generado. 

				
					ps -aux


				
			

Encontrar un proceso con pgrep:

El comando pgrep es una especie de combinación de ps y grep. Podemos especificar el nombre (o parte del nombre) de un proceso que estemos buscando, y pgrep nos devolverá los respectivos ID de los procesos.

Por ejemplo, para buscar cualquier proceso relacionado con openvpn en tu sistema, escribirías:

				
					pgrep openvpn

				
			

Matar o Borrar un Proceso en Linux:

Si el comando/proceso se está ejecutando en primer plano, puedes utilizar el atajo de terminal Ctrl+C. Sin embargo, si el proceso no es visible (lo que significa que se ejecuta en segundo plano), puedes emplear comandos dedicados para matarlo.

El término matar un proceso se refiere a detener un proceso a mitad de su ejecución. Si conoce el ID del proceso (PID), puedes utilizar el comando kill de la siguiente manera:

				
					kill [Opción] [PID]

				
			
				
					kill -9 [PID]


				
			

En caso de querer eliminar el proceso anterior llamado openvpn, utilizaremos la opción 9 para cerrar el proceso inmediatamente.

En este caso, el PID del proceso openvpn es el 151202 y tras ejecutar el comando kill vemos como al tratar de volver a listarlo con pgrep ya no lo reporta.

[ultimatemember form_id="17973"]

Formulario de Registro

[user_registration_form id=»20865″]