Monitoreando el uso de la memoria

Windows 2000 incluye varias diferentes herramientas para rastrear el uso de la memoria. Estas herramientas ayudan a determinar cómo Windows 2000 usa la memoria en su computadora y si está accesando demasiada memoria virtual, resultando en cuellos de botella. Dos de las herramientas más comunes que puede usar para rastrear el uso de la memoria incluye el Administrador de tareas (Task Manager) y el Monitor de rendimiento (Performance Monitor). Para monitorear el uso de la memoria en el administrador de tareas, presione CTRL+ALT+DEL y haga clic en el administrador de tareas (Task Manager). Cuando lo haga, la ventana de diálogo del administrador de tareas aparecerá. Haga clic en la opción de rendimiento (Performance), como se muestra en la Figura A.

Figura A Puede monitorear el uso de la memoria con el administrador de tareas

La ventana del administrador de tareas contiene 8 casillas. El uso del CPU, historia del uso del CPU y todas las casillas de totales tienen que ver con el rendimiento del procesador. El resto tiene que ver con el uso de la memoria. Las áreas se desglosan como sigue:

  • Uso de la memoria (MEM Usage) Esta gráfica de barras muestra la cantidad de memoria virtual que está usando la computadora.
  • Historia del uso de la memoria (Memory Usage History) Esta gráfica lineal rastrea el tamaño de la memoria virtual con el tiempo. Sólo despliega los resultados; de hecho, no los registra.
  • Total de memoria física (Physical Memory Total) Este número representa la cantidad total de RAM instalado en su computadora.
  • Memoria física disponible (Physical Memory Available) Este número muestra la cantidad de RAM disponible para los procesos del CPU. Este número nunca llegará a cero porque el sistema operativo intercambiará datos al disco duro mientras se llena la memoria.
  • Caché del sistema de la memoria física (Physical Memory System Cache) Esta es la cantidad de RAM usado por el archivo caché.
  • Total de carga comprometida (Commit Charge Total) Este número muestra el tamaño de la memoria virtual en uso. Notará que este número coincide con el número mostrado en MEM Usage.
  • Límite de carga comprometida (Commit Charge Limit) Esto muestra el tamaño del límite de paging. El límite de paging es el tamaño máximo que su memoria virtual puede tener sin hacer cambios a su configuración.
  • Pico de carga comprometida (Commit Charge Peak) Este número muestra la cantidad más alta de memoria virtual usada desde que inició el rastreo del uso.
  • Total de memoria kernel (Kernel Memory Total) Este número muestra la cantidad de memoria paginada y no paginada usada por el kernel del sistema operativo. El kernel es el centro del sistema operativo que hace la mayor parte del trabajo del entorno.
  • Memoria de Kernel paginada (Kernel Memory Paged) Este número muestra la cantidad de memoria virtual reservada para el kernel.
  • Memoria de kernel no paginada (Kernel Memory Nonpaged) Este número muestra la cantidad de memoria RAM dedicada al kernel del sistema operativo.

Puede usar el administrador de tareas para llevar a cabo una evaluación a corto plazo de su uso de memoria. Si nota que la cantidad de memoria virtual está demasiado fuera de proporción con respecto a la cantidad de RAM en su sistema, debería incrementar la memoria en su computadora. También debería llevar a cabo un estudio a largo plazo del uso de memoria de su computadora usando el monitor de rendimiento.

Rastreando el uso de memoria con el Monitor de rendimiento

El Monitor de rendimiento (Performance Monitor) es una utilería que puede rastrear muchas cosas diferentes en su sistema. Puede rastrear por ejemplo el uso del CPU, el uso de la memoria, interrupciones de I/O e interrupciones de la red. Con el monitor de rendimiento puede obtener una imagen a largo plazo de cómo trabaja su computadora y dónde están los problemas y cuellos de botella potenciales.

Para activar el monitor de rendimiento, seleccione Programas (Programs) desde el menú de Inicio (Start) y haga clic en Herramientas de administración (Administrative Tools). Haga clic en Rendimiento (Performance). (En Windows NT, haga clic en Monitor de rendimiento). Cuando lo haga, verá la ventana de diálogo del monitor de rendimiento, como se muestra en la Figura B.

Figura B Puede rastrear el uso de la memoria en el tiempo con el Monitor de rendimiento.

Esté consciente que el monitor de rendimiento sigue el Principio de la incertidumbre de Heisenberg: el monitor de rendimiento por sí mismo distorsiona algunas de las cosas que usted esté tratando de rastrear. No tiene gran impacto, pero sus reportes sobre qué es lo que sucede realmente dentro de su computadora pueden variar.

Como puede ver, el monitor de rendimiento permite rastrear muchas cosas diferentes en su computadora. Aquello que puede rastrear usando el monitor de rendimiento se llama "objeto". Cada objeto tiene propiedades individuales que permiten rastrear con mayor detalle.

Para seleccionar un objeto que va a ser rastreado, haga clic en el botón de Suma + (Add). Cuando la pantalla de Suma (Add) aparece, seleccione el objeto que va a rastrear desde la ventana con la lista desplegable de Objetos. Luego seleccione una propiedad del objeto desde la lista de Contadores de rendimiento (Performance Counters).

Finalmente, haga una selección desde la ventana con la lista de instancias (Instances). Las Instancias se refiere al thread (serie de artículos) del procesador y la aplicación que quiere rastrear. La mejor selección para la mayoría de los rastreos es TotalO#.

Después de haber seleccionado la instancia a rastrear, haga clic en Suma (Add). Verá al monitor de rendimiento que inicia el rastreo del nuevo objeto para usted.

Los dos objetos principales que va a rastrear usando el monitor de rendimiento son los objetos de Procesos y Memoria. Algunas de las propiedades que rastreará frecuentemente incluyen:

  • Memoria: Bytes disponibles -Este contador rastrea qué tanta memoria física permanece después que los grupos de trabajo de los procesos y la memoria caché han usado. Si Memoria: Bytes disponibles permanece debajo del nivel mínimo definido en el sistema y el valor para Memoria: Páginas/seg llega a su máximo continuamente, probablemente necesita agregar memoria a su computadora.
  • Memoria: Falla en paginado/seg -Las falla en el paginado sucede cuando un programa trata de usar memoria que es parte del grupo de trabajo y no puede encontrarlo. La falla en el paginado se presenta de dos formas: duro y suave. Las fallas duras de paginado ocurren cuando la página requerida debe ser cargada desde el disco duro. Las fallas suaves de paginado suceden cuando un programa se encuentra en cualquier otra parte diferente de la memoria de donde el programa esperaba encontrarlo.
  • Memoria: Lectura de paginado/seg - Este contador rastrea el número de veces que la computadora debe buscar las páginas en la memoria virtual. No cuenta el número de páginas, sino el número de accesos.
  • Memoria: Entrada de paginado/seg - Este contador permite rastrear cuántas páginas de memoria la computadora debe cargar desde la memoria virtual.
  • Memoria: Salida de paginado/seg - Este contador ayuda a determinar cuántas páginas de memoria están siendo intercambiados fuera del disco duro a la memoria virtual.
  • Memoria: Paginado/seg - Pages/sec reporta el número de páginas requeridas de memoria que se necesita para ejecutar aplicaciones que no estuvieron disponibles en RAM y que tuvieron que ser leídas o escritas desde el disco duro para crear espacio en RAM para otras páginas. Si su sistema experimenta un alto índice de fallas duras de paginado, el valor de la memoria para Memoria: Pages/sec será alto.
  • Proceso: Bytes privados (Private Bytes)- Bytes privados reporta la memoria asignada exclusivamente al proceso que está monitoreando.
  • Proceso: Grupo de trabajo (Woeking Set) - El Grupo de trabajo reporta la cantidad de memoria comprometida asignada al proceso que ha seleccionado usted. Cuando su computadora se ejecute lentamente con RAM libre, los grupos de trabajo de los procesos (cantidad de memoria dedicada al proceso) son sesionados y el paginado ocurre.

Mientras su computadora usa más memoria, notará que los valores de los contadores de la memoria virtual se incrementan y permanecen en un alto nivel. Todos estos valores indican que no tiene suficiente memoria en su sistema. Si su sistema parece lento, pero los contadores no indican cuellos de botella en la memoria, puede que sea algo más lo que tenga que enfrentar.