Gestión de procesos en el entorno gráfico

Un sistema Linux típico puede prestar muchos servicios simultáneamente, puede ser servidor de web, al tiempo que es servidor de correo electrónico, puede atender varios usuarios y cada usuario puede estar realizando simultáneamente diversas acciones. Por esto Linux es llamado un sistema multitarea.

A cada acción en un sistema Linux se le llama proceso. Un proceso lo podemos definir como una acción que el sistema debe realizar.

Un proceso no es lo mismo que un programa, para entenderlo mejor, un programa se transforma en un proceso cuando se está ejecutando y reside en memoria. Un mismo programa se puede ejecutar varias veces y generar por tanto varios procesos diferentes. Además al ser Linux multiusuario puede haber muchos procesos de diferentes usuarios ejecutándose al mismo tiempo.

Un proceso tiene además un contexto que lo diferencia de otra instancia del mismo programa en ejecución. Algunos parámetros que definen ese contexto son:

  • El usuario que lo ha lanzado (el dueño del proceso).
  • Los permisos del proceso.
  • Si ha sido llamado por otro proceso (su proceso padre)

Para diferenciar un proceso de otro a cada uno se le asigna un número entero de identificación llamado PID (Process IDentifier) que es diferente de un proceso a otro.

Monitor del sistema

Para gestionar los procesos del sistema, desde el menú principal de Gnome, elija las opciones Sistema → Administración → Monitor del sistema (o, dependiendo de la versión de Ubuntu, en Herramientas → Monitor del sistema ).

En la pestaña Procesos podemos ver los procesos que se están ejecutando:

La información proporcionada por el programa es la siguiente:

  • Nombre del proceso: nombre del proceso asociado y icono identificativo
  • Estado: durmiendo, ejecutándose o zombie
  • %CPU: uso de la CPU en %
  • Prioridad: nivel de prioridad del proceso
  • ID: identificador del proceso
  • Memoria: memoria utilizada por el proceso

Por defecto, se visualizan todos los procesos. Para cambiar este comportamiento, se utilizan las siguientes opciones del menú Ver:

  • Procesos activos: muestra sólo los procesos activos.
  • Todos los procesos: muestra todos los procesos del sistema.
  • Mis procesos: muestra sólo los procesos del usuario actual.
Acciones con procesos

Para realizar una acción con un proceso, selecciónalo con el botón derecho del ratón y elije una de las siguientes opciones:

  • Detener o continuar un proceso: para la ejecución de un proceso o la continúa, respectivamente.
  • Finalizar o Matar proceso: fuerza al proceso a finalizar de manera normal o forzada, respectivamente.
  • Cambiar la prioridad: cambia la prioridad de ejecución de un proceso con valores enteros entre la máxima prioridad (-20) a mínima prioridad (20). Normalmente, los procesos tienen una prioridad 0.
  • Mapas de memoria o archivos abiertos: visualiza las zonas de memoria ocupada por el proceso seleccionado o los archivos abiertos por un proceso.

Consumo de recursos

En la pestaña Recursos podemos entrar y ver el uso de la CPU, de la memoria y de la red: