Está en la página 1de 15

UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE

Laboratorio de Herramientas de Análisis de Procesos y rendimiento


I56N-Lab. 5-Rev.1
CARRERA CURSO AMBIENTE

Ingeniería de Sistemas e
Sistema Operativos 77C0206
Informática

PRACTICA No NOMBRE DE PRACTICA CODIGO DE LAB. DURACION (HORAS)


Herramientas de Análisis
05 de Procesos 77C0206 2
Elaborado por Revisado por Aprobado por Autorizado por
Docente Jefe de Lab. Coordinador Director

____________________ ____________________ ____________________ ____________________

David Gálvez Gálvez David Gálvez Gálvez Maribel Urquizo Abril Luis Pinedo Delgado

REVISION FECHA DESCRIPCION

1 26-12-2018 Herramientas de Análisis de Procesos y rendimiento

Página 1 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1
1. INTRODUCCION

Herramientas de Análisis de procesos y rendimiento.

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.

3. MATERIALES Y EQUIPOS (EPP)


 Sistema Operativo Windows.
 Software de Virtualización Oracle VM VirtualBox.
 Imagen del Sistema Operativo CentOS 7.1810

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

Página 2 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

Uso del comando Efecto


ps Muestra un listado de procesos en la consola.
ps -e Muestra todos los procesos visibles.
ps –U root –u root u Muestra los procesos de root en el formato del usuario.
ps –aux Muestra los procesos del usuario.

Página 3 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

Página 4 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

• 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

Uso del comando Efecto


-b Redirige la salida para otros programas o un fichero.
-n El número de actualizaciones que realizará antes de acabar.
-s Modo seguro inclusive para root.
-h Muestra la ayuda de consola.

Página 5 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

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.

Página 6 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

Página 7 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

• vmstat.
Facilita la información sobre procesos, memoria, paginación bloqueo de entrada/salida, trazas y actividad de la CPU.

Página 8 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

$ vmstat

Uso del comando Efecto


-a Muestra la memoria activa/inactiva.
-f Muestra el número de hijos (llamadas fork y similares) creados desde el inicio del
sistema.
-m Muestra slabinfo.
-n Muestra la cabecera de la tabla solo una vez en lugar de periódicamente.
-s Muestra una tabla de eventos y estadísticas de memoria.
-d Muestra una tabla de eventos y estadísticas de memoria.
-p partición Muestra estadística detallas de una partición.
-S tamaño Cambia el tamaño del bloque. Los valores de tamaño son k, K, m y M

Página 9 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

Página 10 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

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

Uso del comando Efecto


-b , -k , -m Muestra los datos en bytes, kilobytes (por defecto) y megabytes.
-t Muestra una línea adicional con los totales.
-o Si no se incluye, free resta la memoria del buffer de la memoria usada y se le suma a la
memoria disponible.
-s tiempo Si no se incluye, free resta la memoria del buffer de la memoria usada y se le suma a la
memoria disponible.

• 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

Página 11 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

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.

iostat genera tres tipos de informes:


 Utilización de la CPU (opción –c).
 Utilización de dispositivos (opción –d).
 Sistema de ficheros de red (opción –N).

Uso del comando Efecto


-k , -m Muestra respectivamente kilobytes/segundo y megabytes/segundo.
-x Estadísticas extendidas.
-x , -p Si no se indica ningún dispositivo, muestra estadística de dispositivos de bloque
[ device|all] y sus particiones, si se especifica un dispositivo, muestra sus particiones. Si se
indica, ALL, además de las opciones por defecto, incluye las particiones que no
se han usado nunca.
-s tiempo Indica el tiempo en que fue mostrado el informe. El formato se recoge en
$$_TIME_FORMAT.

Página 12 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

 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

Página 13 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

$ 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

6. ENTREGABLES (TABLAS Y GRAFICOS)

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

Al finalizar el laboratorio deberá subir a Canvas en un documento en word lo siguiente:

1. Crear un archivo de nombre procesosanalisis.txt luego debemos añadir al archivo:

Usando el comando ps. Listado de procesos en la consola, los procesos visibles y finalmente los procesos de root

Mostrar una captura de pantalla del archivo procesosanalisis.txt

2. Crear un archivo de nombre revisión.txt debemos añadir lo siguiente.

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.

Mostrar una captura de pantalla del archivo revision.txt

3. Crear un archivo de nombre verificacion.txt donde debemos añadir lo siguiente:

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.

Mostrar una captura de pantalla del archivo verificacion.txt

Página 14 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1
UNIVERSIDAD TECNOLÓGICA DEL PERÚ - FISE
Laboratorio de Herramientas de Análisis de Procesos y rendimiento
I56N-Lab. 5-Rev.1

4. Crear un archivo de nombre revisarapido.txt donde debemos añadir lo siguiente:

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

Mostrar una captura de pantalla del archivo revisarapido.txt

5. Crear un archivo de nombre justificalibre.txt donde debemos añadir lo siguiente:

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.

Mostrar una captura de pantalla del archivo justificalibre.txt

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

Mostrar una captura de pantalla del archivo Firefox.txt

7. Abrir el programa Firefox, guardar el comando en el archivo Firefoxall.txt.

Luego se debe eliminar dicho proceso con el comando killall, guardar en el archivo Firefoxall.txt

Mostrar una captura de pantalla del 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.

Página 15 de 15 Guía de Lab. Formato 2016-1 Rev. 0


Guía-Lab-I56N-05-Rev.1

También podría gustarte