Herramientas para administrar procesos en GNU/Linux

En varias oportunidades, mas allá de que seamos o no administradores, es necesario intervenir en los procesos del sistema, ya sea porque una aplicación se nos colgó, o simplemente porque queremos ver cuantos recursos se están utilizando en determinado momento. Y para realizar esto, existen varias herramientas. Pero antes vamos a ver que es un proceso.

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).

De esta forma, es el usuario quien puede intervenir manualmente en los procesos del sistema, ya sea para detener alguno que se este ejecutando, o dormirlo. Para ello vamos a ver dos herramientas muy sencillas de utilizar.Top

La primera es “TOP”. Esta herramienta se encuentra residente en la mayoría de los sistemas tipo Unix, se utiliza para administrar los procesos de forma interactiva. El comando top, muestra una lista de procesos que se actualizan frecuentemente. Estos procesos son ordenados dependiendo del uso de CPU y muestran el PID, usuario; %CPU, %MEM.

Para ejecutar el comando, tenemos que abrir una consola y tipear lo siguiente:

top

Para finalizar un proceso ejecutamos lo siguiente, previo logueo como root:

kill -9 PID (donde PID es el identificador del proceso a eliminar)

La segunda es “HTOP”. Esta herramienta es más avanzada que top y fue diseñada justamente para reemplazarla. Htop, muestra los procesos Htopque se actualizan frecuentemente. Lo que la diferencia de Top es que Htop utiliza colores para resaltar la información que brinda sobre los procesadores, la memoria y la swap utilizada. Además, provee una lista mucho más completa sobre los procesos que se ejecutan. Incluso, para finalizar procesos no es necesario salir de la herramienta, como en Top, sino que podemos hacerlo desde la misma aplicación que nos muestra las teclas de acceso rápido.

Para ejecutar Htop, tenemos que abrir una consola y tipear:

htop

Es posible que en ciertos sistemas no este instalada la herramienta. Para instalarla, simplemente hacemos lo siguiente en consola, previo logueo como root:

sudo apt-get install htop (en ubuntu y derivados)

yum install htop (en fedora y derivados)

Y listo! A tener un mayor control de nuestro sistema.

Fileinspect, directorio con información sobre los procesos de Windows

Fileinspect
Ningún usuario de computadoras, por más geek que sea, se va a conocer todos los procesos de Windows de memoria y qué hace cada uno de ellos, siempre terminamos recurriendo a Google para averiguar más al respecto. Pero hoy les tengo un sitio interesante. Se llama Fileinspect, y fué creado por la empresa desarrolladora de software AusLogics.

En Fileinspect podemos encontrar una gran base de datos con los diferentes procesos de Windows y su explicación detallada, posibles problemas que causa y las soluciones que podemos aplicar, además nos indican si el proceso es seguro, inseguro, o si es peligroso para el equipo. El sitio posee su parte social, ya que los visitantes, si lo desean, pueden dejar comentarios en cada ficha de información.

El sitio incorpora un buscador para que ubiquemos rápidamente los procesos, sólo tenemos que escribir su nombre completo o ir mirando las sugerencias que el sistema nos da. Al elegir un proceso de la lista nos llevará a la ficha con la información del mismo y algunas capturas de pantalla si están disponibles.

Visto en Techie Souls

Cómo matar aplicaciones que no responden con un solo click

taskkill
Mata aplicaciones colgadas con un click

No voy a hacer el típico chiste de que las aplicaciones se cuelgan bastante seguido en Windows, porque la verdad, es que no me pasa. Cuando se nos cuelga alguna aplicación, lo normal es que abramos el administrador de tareas con el tan amado Ctrl+Alt+Del, seleccionemos el proceso o aplicación que se colgó y lo cerremos manualmente.

Pero hoy encontré un truquito excelente en MakeUseOf y no podía dejar de compartirlo con ustedes. Se trata de un acceso directo que mata los procesos de cualquier aplicación que esté colgada en ese momento, sí, con un simple click podemos forzar el cierre de cualquier aplicación que esté colgada sin necesidad de abrir el administrador de tareas.

Para hacerlo tenemos que crear un nuevo acceso directo:

  1. Click en cualquier parte vacía del escritorio -> Nuevo -> Acceso directo
  2. Pegamos el siguiente comando: taskkill.exe /f /fi “status eq not responding” y le damos a siguiente
  3. Le asignamos un nombre, podemos dejarle «Taskkill», tranquilamente

Ahora cuando una aplicación se cuelgue, sólo tendremos que ejecutar nuestro asesino a sueldo, y él se encargará de darle su merecido a todo proceso que no quiera cerrarse por las buenas. Dos tips interesantes, el primero es que le pueden cambiar el ícono y ponerle uno mñas descriptivo al acceso directo, y el otro es que pueden asignarle un atajo de teclado, así matan todo con un par de teclas.

exeLibrary: Información sobre los procesos de Windows

exelibrary
exeLibrary

Me acabo de encontrar un post muy interesante escrito por el amigo Pablo, donde nos recomienda un sitio llamado exeLibrary. Se trata de un lugar donde podemos encontrar información sobre los procesos de sistemas operativos Windows, especial para averiguar para qué sirve cada proceso, ya que, obviamente, hay cientos de ellos corriendo y la mayoría de nosotros no sabe de qué se tratan y qué función cumplen.

Para ubicar un proceso podemos utilizar el buscador o bien navegar por las letras para buscarlo por órden alfabético. Al entrar en el mismo encontrarán la información técnica relacioanda y una descripción un poco más amplia de la función que desempeña en el sistema.

Y por último, una joyita que incorpora el sitio, es una herramienta para analizar los logs de Hijackthis, especial para los queno se animan a utilizar esta poderosa aplicación por temor a mandarse una macana. Sólo tienen que generar el log con la aplicación y luego pegarla en esta herramienta analizadora para que nos de un informe de cómo tenemos que proceder.