1. Administración de procesos en Ubuntu
Un proceso es un programa o servicio normalmente en estado de ejecución o
que está siendo utilizado por los sistemas operativos en este caso Ubuntu. Estos
puedes ejecutarse de dos maneras en foreground (primer plan) o en background
(segundo plano).
Existen varias formas para poder observar los procesos que se están realizando
o ejecutando en el computador pueden ser mediante una interface gráfica o por
consola.
Para utilizar la interface gráfica se tendría que seguir la siguiente secuencia:
Sistema -> Administración -> Monitor del sistema
O también digitando el comando gnome-system-monitor en la consola o terminal.
Al realizar eso nos mostrara la siguiente ventana:
Con la cual podremos administrar los procesos, observando los que consumen
más memoria, sus PID, así como eliminar los que se considere que no sean
necesarios.
2. El otro método para ver los procesos que se están ejecutando en Ubuntu es por
consola en el cual se ingresa el comando top con la cual podremos ver en
consola la lista de todos los procesos.
Otro modo de observar los procesos por consola es ingresando el comando y
ejecutando el comando ps -aux y veremos los procesos que se están ejecutando
en ese momento de la siguiente manera:
De esta lista de procesos el que tiene una gran importancia es el PID
(Identificador de Proceso) es un número entero que cómo su propio nombre
indica, se encarga de identificar a un único proceso.
Además, Ubuntu cuentan con un fichero que determina el valor máximo del PID.
Esto, obviamente nos determina la cantidad máxima de procesos que se van a
ejecutar. El fichero se llama pid_max y está dentro del directorio
/proc/sys/kernel/. Para poder ver su contenido se ejecutaría el comando
cat /proc/sys/kernel/pid_max en la consola. Por defecto, la cantidad máxima
de procesos que se pueden ejecutar son 32768.
Por otro lado, si queremos buscar los procesos asociados a un determinado
programa podemos usar una tubería (|) y el comando grep para filtrar el
resultado. Por ejemplo, si deseamos ver todos los procesos asociados a Gimp,
3. podemos ejecutar: ps -aux | grep gimp en el terminal y nos mostrara lo
siguiente:
Y se puede apreciar que hay 3 procesos asociados a Gimp.
Dentro de la administración de procesos en algunos casos es necesario terminar
o eliminar alguno ya sea por diversos motivos, esto puede ser realizado desde
consola utilizando el comando Kill, pero antes es necesario conocer el PID del
proceso a eliminar. Por ejemplo, eliminando el proceso cuyo PID sea el 5719 se
ingresaría en el terminar kill 5719 para terminar dicho proceso.
Por otro lado, para poder eliminar tolos los procesos asociadosa cierto programa
se utilizaría el comando killall seguido del nombre del programa a eliminar, de
esta manera se evitaría eliminar cada proceso por separado.
En algunas ocasiones los procesos no terminan luego de ejecutar el kill para esto
es necesario usar un método más fuerte que en este caso es kill -9 (PID) con
esto se obliga a terminar dicho proceso.
Otra opción es la de pausar un proceso, para lo cual también es necesario
conocer el PID del mismo. Para pausarlo basta con ingresar el siguiente
comando en la consola kill -stop (PID), y para reanudarlo nuevamente se utiliza
el siguiente comando kill -cont (PID) en el terminal. De esta manera es posible
administrar los diversos procesos que pueden estar ejecutándose en el
computador, para poder optimizar el funcionamiento del mismo, ya sea por
entorno grafico o por consola.
Bibliografía
http://guia-ubuntu.com/index.php?title=Procesos
http://ubunlog.com/los-procesos-podemos-gestionarlos-ubuntu/