Gestión de procesos

De Vitalinux
Revisión del 21:16 23 feb 2016 de Lmorillas (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar


Un proceso es un programa que está en fase de ejecución, es decir, un programa que ha sido lanzado. Para la gestión de procesos en GNU/Linux tenemos múltiples opciones, entra las cuales podríamos destacar las siguientes:


  • top y htop: lista todos los procesos activos en tiempo real en nuestra maquina. Nos proporciona el usuario que los ha lanzado, el identificador univoco ID del proceso, el consumo de la CPU, la cantidad de memoria RAM y SWAP utilizada, etc.
013-sesion2-MIAS.png


  • ps es otro modo de mostrar los procesos que se encuentran activos, pudiendo personalizar el informe de salida en función de los parámetros que le pasamos. A modo de ejemplo podríamos destacar las siguientes opciones:

$ ps -eafw # nos mostrara las tareas de Linux

$ ps -e -o pid # nos mostrara las tareas pero de un modo jerárquico


  • pstree: nos muestra un “árbol” de procesos. Esta misma opción la podemos obtener a través de “htop”.
  • Los comandos kill, killall y xkill nos permiten acabar con procesos activos. A modo de ejemplo:

$ kill -9 ID_Proceso # fuerza el cierre del proceso y lo termina (ej: kill -9 4580)

$ kill -1 ID_Proceso # fuerza al proceso a reiniciar su configuración

$ xkill # Nos permite gráficamente forzar el cierre de la ventana que decidamos

$ killall Nombre_proceso # fuerza el cierre del proceso haciendo uso de nombres (ej: killall firefox)

$ killall -u Nombre_usuario # fuerza el cierre de todos los procesos iniciados por el usuario

Ej. práctico: Información de Procesos del Sistema

Haz uso de “ps”, “top” y “htop” para familiarizarte con la información que proporcionan.

Ej. práctico: Cómo Matar procesos

Inicia un navegador Web (ej. Firefox o Chrome) y mata los procesos haciendo uso de xkill, htop, kill y killall.