La mayoría de nosotros tendemos a pasar esto por alto, pero es muy importante controlar el uso de recursos de sus aplicaciones. Cuando una aplicación se comporta mal, puede hacer que otros programas funcionen de forma errática. Si su sistema se queda sin CPU o memoria, los programas deben detenerse hasta que esos recursos estén disponibles.
Desde la primera versión de Windows, las utilidades para el control de recursos han evolucionado. Ahora Windows 7 viene con 3 programas que pueden rastrear/controlar el uso de recursos: Administrador de tareas, Monitor de rendimiento y Monitor de recursos. Si bien hay otras aplicaciones más avanzadas, por ejemplo, Process Monitor de Sysinternals, valdrá la pena usar primero la aplicación preconstruida, ya que usa menos recursos y espacio de almacenamiento.
En esta publicación, le mostraré cómo usar el Monitor de recursos para rastrear el uso de recursos de una aplicación en Windows 7.
Iniciar el Monitor de recursos
Puede iniciar las aplicaciones de Windows de varias maneras. En este caso vamos a usar la función “buscar” en el menú Inicio, escriba resmon y haga clic sobre el programa:
Aparecerá el programa.
Como ejemplo, lo ilustraré usando el programa Excel.
Controle la CPU y los archivos y bibliotecas asociados
Primero seleccionamos el proceso de Excel:
Ahora vamos a la pestaña CPU y expandimos los identificadores y módulos asociados:
También puede averiguar qué servicios están asociados con el proceso. En este caso, Excel no usa a nadie, por lo que no mostré esa parte de la ventana.
En los identificadores asociados, puede ver los archivos, eventos y otros tipos de objetos abiertos por este Excel. Puede usar el identificador de búsqueda para saber si Excel está usando un archivo. El número de identificadores con los que el sistema es capaz de trabajar es limitado, por lo que un programa que utiliza un gran número puede detener su sistema.
En los módulos asociados puede ver las bibliotecas que está usando el programa.
Memoria de control
Con Resource Monitor, es fácil saber cuánta memoria está usando la aplicación. Haz clic en la pestaña de memoria.
En la parte inferior de la ventana puede ver un gráfico con información sobre la memoria del sistema. Podemos ver que el sistema no está teniendo problemas para ofrecer memorias a los programas.
La información mostrada para cada proceso es:
Error de página duro por segundo en el último minuto – Esto muestra cuántas veces estos procesos han usado la memoria virtual en el último minuto. Un uso intensivo de la memoria virtual significa que los programas tienen que esperar. Entonces, si comienza a ver números grandes, tal vez sea hora de comprar más RAM.
Confirmar memoria – Memoria virtual reservada a este proceso.
Conjunto de trabajo – Memoria física utilizada por este proceso.
compartible – Memoria física que puede ser compartida por otros programas.
Privado – Memoria física que no puede ser compartida por otros procesos.
Analizar cadena de espera
Resource Monitor puede analizar si un proceso está esperando otro programa. Si un proceso necesita usar un recurso que está siendo usado por otro proceso, debe detenerse hasta que ese recurso esté disponible. Para analizar un proceso simplemente haga clic con el botón derecho y seleccione Analizar cadena de espera…
Y luego veremos la información sobre qué proceso está deteniendo nuestra aplicación:
Excel está esperando el programa OSPPSVC.EXE antes de poder continuar.
Lo mencionado anteriormente será todo lo que necesita para monitorear su aplicación y controlar el uso de recursos de la aplicación. Es una tarea práctica, pero no utilizada por muchas personas. ¿Qué otros programas usa para rastrear el uso de recursos?