En ocasiones podemos ver que nuestro servidor o máquina va un poco lento, pues bien veremos cómo monitorizar los procesos que se están ejecutando en nuestro sistema y los recursos que consumen.
Para poder conocer los procesos que se están ejecutando actualmente en nuestro sistema abriremos un terminal y escribiremos:
top
nos aparecerá un listado con todos los procesos abiertos y un resumen, en la parte superior de los recursos de tu máquina y los que están siendo consumidos por los procesos:
top - 10:45:36 up 2:04, 1 user, load average: 1.24, 1.21, 1.64
Tasks: 228 total, 1 running, 227 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.7%us, 3.0%sy, 0.0%ni, 69.7%id, 24.9%wa, 0.0%hi, 0.0%si, 0.7%st
Mem: 1048576k total, 263168k used, 785408k free, 0k buffers
Swap: 131072k total, 131072k used, 0k free, 11632k cached
De no tener instalado el paquete top, podrás utilizar la siguiente instrucción:
ps -A
Ahora bien, ¿cómo terminar un proceso en ejecuición?
tenemos varias podibilidades
Matar un proceso con su PID
En el listado devuelto por top, veremos que la primera columna de muestra un valor, el cual es su número de identificación o PID.
kill -9 1986
Matar un proceso por su nombre
killall nombre_proceso
De esta forma mataremos todas las instancias del proceso abierto.
Matar un proceso por una parte de su nombre
pkill parte_nombre_proceso
De esta forma se terminarán todos los procesos que contengan la palabra indicada.