Guía-Lab-I56N-05-Rev01-Herramientas de Análisis de Procesos y Seguimiento
Guía-Lab-I56N-05-Rev01-Herramientas de Análisis de Procesos y Seguimiento
Guía-Lab-I56N-05-Rev01-Herramientas de Análisis de Procesos y Seguimiento
Ingeniería de Sistemas e
Sistema Operativos 77C0206
Informática
David Gálvez Gálvez David Gálvez Gálvez Maribel Urquizo Abril Luis Pinedo Delgado
Un monitor del sistema operativo permite comprobar que el desempeño de nuestra computadora y nuestro
sistema operativo es el adecuado y anticipar si va a ser necesaria una ampliación y cuando.
2. OBJETIVOS
El estudiante reconoce herramientas interactivas para analizar procesos que se estan ejecutando en un
momento determinado.
4. FUNDAMENTO Y FORMULAS
El curso de Sistemas Operativos permitirá a los estudiantes el uso de Herramientas para poder Analizar procesos y
verificar el rendimiento del Sistema Operativo.
5. PROCEDIMIENTO (DESCRIPCIÓN)
DESARROLLO DE LA PRÁCTICA
ps
El comando ps se utiliza para obtener una instantánea de los procesos que se están ejecutando en un momento dado en
nuestro sistema.
$ ps
• top.
Este programa proporciona información en tiempo real sobre las tareas manejadas por el kernel en cada momento.
Proporciona también algo de interactividad para el manejo de procesos.
$ top
En el interior del comando top podemos realizar algunas funciones utilizando diversas teclas:
Tecla Efecto
h,? Muestra la ayuda.
<,> Permite desplazarse por la lista de procesos.
u Filtra por usuario.
k,r Mata o reinicia con r un PID.
d,s Cambia el tiempo de actualización de una lista.
q Salir de top.
• vmstat.
Facilita la información sobre procesos, memoria, paginación bloqueo de entrada/salida, trazas y actividad de la CPU.
$ vmstat
• free.
Muestra la cantidad de memoria virtual libre en el sistema, tanto física como de swap, así como el buffer usado por el
kernel.
• iostat.
Este comando se utiliza para monitorear la carga de los dispositivos de entrada/salida de un sistema (incluyendo los
remotos), ponderando por sus tasas de transferencia, con el objetivo de balancear adecuadamente la carga entre
discos físicos.
$ iostat
La primera ejecución muestra los datos desde el sistema fue inicializado, mientras que las siguientes toman como base
el tiempo de la anterior ejecución.
kill
Este comando sirve para eliminar un proceso, para ello se necesita el PID, para lo cual es necesario alguno de los
comandos anteriormente aprendidos.
$ ps -e
4862
$ kill -9 4862
killall
Matar un proceso usando su nombre
Un dato a tener en cuenta al usar este método es que en caso de que haya más de una instancia de ese programa
ejecutándose, se cerrarán todas.
$ killall firefox
Los comandos de análisis de procesos y seguimiento, aportan al estudiante lo necesario para poder optimizar el uso del
Sistemas Operativo Linux logrando que el estudiante pueda realizar el trabajo de la forma más correcta y pueda brindar
soluciones a problemas en tiempo real.
7. RESULTADOS A OBTENER
Usando el comando ps. Listado de procesos en la consola, los procesos visibles y finalmente los procesos de root
Usando el comando top. Redirigir la salida a otros programas indicar el número de actualizaciones a realizar. Mostrar el
modo seguro y mostrar la ayuda de consola.
Usando el comando vmstat. Mostrar la memoria activa/inactiva, mostrar la cabecera de la tabla solo una vez, mostrar
las estadísticas detalladas de una partición y cambiar el tamaño del bloque.
Usando el comando free. Debe hacer lo siguiente: muestre la información en Megabytes, muestre una línea adicional
con los totales, e indicar cuanto resta la memoria del buffer y se le suma la memoria disponible
Usando el comando iostat mostrar en kilobyte/segundo luego guardar la utilización de dispositivos, luego la utilización
de CPU y luego guardar las estadísticas extendidos.
6. Abrir el programa Firefox, buscar el número PID utilizando un método para identificar procesos, guardar el
comando en el archivo Firefox.txt.
Luego se debe eliminar dicho proceso con el comando kill, guardar en el archivo Firefox.txt
Luego se debe eliminar dicho proceso con el comando killall, guardar en el archivo Firefoxall.txt
8. PRECAUCIONES Y RECOMENDACIONES
Los comandos para el análisis de procesos y seguimiento son efectivos para poder interactuar con el Sistema
Operativo de forma que podamos optimizar, mejorar y poder eliminar procesos innecesarios, por eso es de
vital importancia su manejo.
Tener cuidado al momento de utilizar el comando kill porque elimina un proceso que está ejecutándose en un
momento determinado sin opción a contestar una pregunta para evitar ello.