Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Operativos
Ingeniería de Sistemas
Laboratorio
1. TEMAS
• Uso de librerías Dynamic Link Library (DLL)
• Analizar el Working Set
• Analizar la base de Page Frame Numbers
• Monitoreo de procesos relacionadas con el manejo de memoria
2. ACTIVIDADES
2.1. ACTIVIDAD 1: ANALIZANDO DLLS
Para esta primera parte, deberá usar Process Explorer de Sysinternals, disponible en la
Carpeta Utilitarios del Drive de clase.
UNSCH/MCCQ Página 1 de 6
IS-344
Sistemas Operativos
Ingeniería de Sistemas
UNSCH/MCCQ Página 2 de 6
IS-344
Sistemas Operativos
Ingeniería de Sistemas
UNSCH/MCCQ Página 3 de 6
IS-344
Sistemas Operativos
Ingeniería de Sistemas
# free
total used free shared buffers cached
Mem: 256016 251304 4712 0 12236 177516
-/+ buffers/cache: 61552 194464
Swap: 409648 2964 406684
En el equipo de este ejemplo, hay 256 MB de RAM física instalada. De ellos, solamente 4 MB están
libres (de lo que deducimos que la máquina lleva tiempo encendida y que se han escrito buffers en
parte de la RAM). En la línea -/+ buffers/cache tenemos en used la cantidad de memoria estimada
que los procesos del sistema están usando, y en free, la suma de la memoria usada para buffers y
caché más la físicamente libre. Así, los procesos sólo están necesitando 60 MB de RAM, y el resto de
memoria usada está simplemente agilizando el sistema.
Ahora nos fijamos en la última línea. Ahí tenemos el uso de la partición SWAP de intercambio de
datos. Esta es una buena medida para saber lo "cargado" que está nuestro sistema. En este caso hay
escritos menos de 3 MB en la memoria SWAP, lo que pone de manifiesto que la máquina anda holgada.
Información free.
UNSCH/MCCQ Página 4 de 6
IS-344
Sistemas Operativos
Ingeniería de Sistemas
El resultado mostrado por este comando es estático, para poder visualizar el uso de la memoria de
manera dinámica, se le puede agregar el comando watch:
#watch –n 1 –d free
La opción –n indica el tiempo de refrescamiento de la información y –d para resaltar la evolución de
los snapshots.
$ vmstat 5 2
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 124304 9360 8160 320216 1 16 366 198 1226 1580 20 7 66 6
1 0 124304 9264 8176 320336 0 0 14 55 1177 1281 77 23 0 0
La primera fila muestra información media desde el último reinicio, y el resto de información es
con respecto a la anterior.
Vmstat informa acerca del uso de la memoria física y virtual, de la actividad de intercambio entre
memoria y disco, transferencias, interrupciones, cambios de contexto y uso del procesador.
UNSCH/MCCQ Página 5 de 6
IS-344
Sistemas Operativos
Ingeniería de Sistemas
ACTIVIDAD 5
1) Realizar un reporte del estado de la memoria de su computadora una vez que hubiera
reiniciado la misma usando el SO GNU/LINUX. (Es importante señalar que no debe arrancar
ningún otro programa). Use los comandos free y vmstat
2) Ejecutar diversos programas en su computadora (anotar la lista correspondiente)
3) Realizar un nuevo reporte del estado de la memoria de su computador
UNSCH/MCCQ Página 6 de 6