Herramientas para administrar procesos en GNU/Linux

9 10 2009

En GNU/Linux, como en casi todos los sistemas operativos, se ejecutan programas, ya sea por intervención del usuario o porque el mismo sistema los necesita corriendo. Estos programas en ejecución se conocen como “procesos”.

GNU/Linux es un sistema operativo multitarea, por lo que permite ejecutar muchos procesos a la vez. Así, el encargado de decidir cuanta memoria asignarle a cada proceso y de cómo repartir la capacidad del procesador entre los que se están ejecutando, es el Kernel del sistema operativo, es decir, Linux.

Un proceso en GNU/Linux tiene los siguiente atributos: PID (identificador único del proceso); PPID (identificador del proceso padre); Nice number (prioridad asignada al ejecutarlo); tty (terminal en el que se está ejecutando); RUID (identificador del usuario real, el que lo ejecutó); EUID (identificador del usuario efectivo); RGID (identificador del grupo real) y EGID (identificador del grupo efectivo).

Algunas de las herramientas mas comunes son top y htop, esta última, en caso de no tenerla disponible podemos instalarla facilmente mediante apt-get

# apt-get install htop

o

# yum install htop (en fedora y derivados)

Como probarlas es tarea de Uds. así que solo les dejaré algunos tips:

Finalizar un proceso desde top

Presionamos k y luego ingresamos el nombre del proceso.

Ver los procesos de un determinado usuarios

Presionamos u y luego el nombre de usuario

Luego si queremos volver a ver todos los procesos presionamos u +

Ver top en colores

Presionamos z y veremos la salida de top en colores, si presionamos Z podremos definir el esquema que deseamos.

Ver los procesos en forma de árbol

SI estamos en htop podemos presionar F5 sino podemos utilizar desde la consola:

$ ps -auxf

Como saber los procesos que empiezan con f, como firefox

$ ps -eo comm | grep ^f

:wq!


Acciones

Informacion



Deje un comentario

usted puede usar estos tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>