Problemas comunes de análisis detallados

Las evaluaciones establecen umbrales de análisis predefinidos para la finalización de la actividad que se mide. Las evaluaciones identifican y notifican problemas cuando las duraciones de la actividad superan estos umbrales. Algunas evaluaciones del Kit de herramientas de evaluación de Windows(R) llevan a cabo análisis de problemas avanzados. Puedes ver estos problemas en la Windows Assessment Console y en los Windows® Assessment Services - Client (Windows ASC), y analizarlos más detalladamente en el Windows® Performance Analyzer (WPA).

noteNota
Los problemas notificados por las evaluaciones provienen de diversos orígenes. Este tema solo describe algunos problemas de análisis avanzados comunes.

En la Windows Assessment Console y en Windows ASC, los problemas notificados por las evaluaciones aparecen en dos ubicaciones: en la columna izquierda de la página Results View y en el panel de detalles de la derecha. En la página Results View, los problemas y las advertencias aparecen en la tabla de información de ejecución y en la tabla de resultados de la evaluación. Para agrupar estos problemas, puedes hacer clic con el botón secundario en Issues y después seleccionar el criterio según el cual agruparlos. En el panel de detalles, los problemas se ordenan por gravedad. Puedes filtrarlos mediante palabras clave y metadatos. Para más información, consulta el tema sobre el Procedimientos para agrupar, filtrar y buscar problemas.

Al abrir WPA con el vínculo de la Vista de resultados, puedes ver una lista de los problemas que ha identificado la evaluación en la ventana WPA Issues. Cuando haces clic en uno de estos problemas, aparecen los detalles y una solución recomendada en la ventana WPA Detalles. Para más información acerca de WPA, consulta el tema sobre el Analizador de rendimiento de Windows.

En este tema:

La mayoría de los problemas que aparecen en el panel de detalles en la Windows Assessment Console y en Windows ASC tienen una estructura común que puede incluir:

  • Título

    El título contiene información esencial sobre un problema, como las métricas que lo cuantifican y el nombre de la actividad que se vio afectada. Esta información también puede incluir en qué fase se encontraba la evaluación cuando identificó el problema.

  • Recomendación

    Siempre que sea posible, en el panel de detalles se proporcionarán pasos para resolver un problema encontrado. Y, a veces, se ofrecen instrucciones para investigarlo en profundidad. Esta información puede incluir metodologías o procedimientos recomendados que te ayudarán a optimizar el rendimiento o te proporcionarán otros modos de solucionar el problema encontrado durante la evaluación.

  • Más información

    En algunos casos, el panel de detalles proporciona información adicional, como un vínculo a un sitio web donde podrás encontrar los pasos necesarios para solucionar el problema.

  • Análisis detallado

    Para los problemas de análisis avanzados, en el panel de detalles se proporciona un vínculo a un análisis detallado de WPA para que puedas abrir WPA e investigar la causa del problema en profundidad.

    Cuando se abre WPA, es posible que encuentres detalles adicionales según el tipo de problema identificado por la evaluación, por ejemplo:

    • Los detalles de la imagen del proceso incluyen información de archivo y versión del proceso que generó el problema identificado, incluidos:

      • Nombre del archivo

      • Ruta de acceso al archivo

      • Descripción del archivo

      • Versión del archivo

      • Fabricante

    • Resumen de la actividad del disco por archivo, incluidos:

      • Tamaño y recuentos de lecturas y escrituras del disco

      • Recuentos de vaciados del disco

    • Resumen de la actividad de la CPU por proceso o subprocesos, incluidos:

      • Impacto, en cuanto al tiempo de CPU, de cada subproceso del proceso

      • Pilas de llamadas que muestran dónde ocurrió el impacto en el rendimiento y por cuánto tiempo

    • Resumen de retrasos causados por actividad del disco o de la CPU por proceso o subprocesos, incluidos:

      • Subprocesos o procesos que se retrasaron, incluida la duración del retraso

      • Impacto de cada subproceso del proceso, incluida la duración del retraso

      • Pilas de llamadas de cada subproceso que causa el retraso o se ve afectado por este

        noteNota
        La información proporcionada por las pilas de llamadas es una representación estadística de una actividad. Su precisión depende de las muestras recopiladas por la evaluación.

El código administrado es el código que se ejecuta en Microsoft(R) .NET Common Language Runtime (CLR). CLR administra la ejecución de las aplicaciones que se basan en Microsoft .NET Framework. Los procesos de CLR se inician durante el arranque de Windows y pueden causar un consumo adicional de recursos, el cual puede prolongar el tiempo de arranque. Los archivos que lee .NET Framework durante la inicialización de CLR pueden agregar megas de lecturas de almacenamiento que pueden retrasar el proceso de arranque y la apariencia de la pantalla Inicio.

Ejemplo de problema

<X>.exe es un proceso de inicio de código administrado.

Recomendación

Para los problemas en la categoría de código administrado, si un servicio o aplicación basada en .NET Framework es crucial para el arranque de Windows, te recomendamos evitar el uso de código administrado. Si no puedes evitarlo, te recomendamos que retrases el inicio del servicio o aplicación basada en .NET Framework para evitar que compita por los recursos que se necesitan para otros servicios o aplicaciones esenciales para el arranque de Windows.

El uso de código administrado implica cierta sobrecarga en el rendimiento, y la sobrecarga por llamada puede llegar a ser muy evidente. En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para determinar el origen de la sobrecarga y después sigue cualquiera de estos pasos para reducir los retrasos:

  • Evita usar código administrado innecesario en la ruta de acceso de arranque.

  • Usa el Programador de tareas para iniciar las aplicaciones en otro momento.

  • Inicia las aplicaciones solo a petición o cuando se desencadenen. Para más información, consulta el tema sobre el desarrollo de procesos en segundo plano eficaces para Windows [MSDN].

Un uso elevado de CPU por parte de las aplicaciones y los servicios puede contribuir a que el usuario no obtenga resultados satisfactorios, por ejemplo, es posible que la interfaz de usuario no responda o que se perciban problemas en vídeo y sonido. Cuando un subproceso que se ejecuta con prioridad normal o alta supera un valor de umbral para el uso de recursos del procesador, la evaluación marca el proceso como un problema y calcula el retraso. Cuando un solo proceso tiene un uso elevado de CPU, pueden retrasarse los demás procesos, ya que deben competir por los recursos del sistema. Los problemas generados se codifican en color amarillo y rojo según sea su impacto en la CPU.

Ejemplo de problema

El proceso <X> usa la CPU por 5,3 segundos durante la reanudación después de apagado/encendido de inicio rápido.

Recomendación

En el área Análisis detallado del problema, selecciona el vínculo al análisis detallado de WPA para determinar qué función del proceso necesita investigarse más detalladamente. El uso excesivo del procesador puede tener lugar en más de un subproceso a la vez. Para cada subproceso involucrado, consulta las pilas de llamadas de función en WPA.

noteNota
La información proporcionada por las pilas de llamadas es una representación estadística de una actividad. Su precisión depende de las muestras recopiladas por la evaluación.

Un proceso puede llevar a cabo lecturas, escrituras o vaciados de almacenamiento en tiempo de ejecución. Puesto que una unidad de disco duro es un solo recurso compartido, el uso excesivo o innecesario de almacenamiento puede ocasionar problemas significativos en el rendimiento, los cuales se identifican en la evaluación.

Ejemplos de problemas

El proceso <X>.exe lee 23 megas (MB) desde el almacenamiento durante la reanudación después de apagado/encendido de inicio rápido.

El proceso <X>.exe vacía 12 veces el almacenamiento durante la reanudación después de apagado/encendido de inicio rápido.

Recomendación

En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para revisar una lista de resumen de las principales E/S de archivos. Usa esta lista para encontrar los archivos que causan las lecturas o escrituras excesivas. Para los vaciados de disco, busca las pilas de llamadas que apuntan al origen.

  • En el caso de las lecturas o escrituras excesivas, te recomendamos que reduzcas la cantidad de datos administrados por el proceso o aplaces la lectura o escritura hasta otro momento.

  • Para las E/S que no pueden reducirse o aplazarse, te recomendamos que uses tamaños de E/S de entre 64 kilobytes (KB) y 128 KB para evitar pequeñas secuencias perjudiciales que pueden interferir de manera significativa con otra actividad de E/S pendiente.

  • Los vaciados de disco afectan a la actividad de E/S de otros procesos. Debes llevar a cabo vaciados de disco solo cuando sean necesarios.

Cuando un subproceso usa los recursos del disco o de la CPU, incrementa la duración de la actividad. La contención en el procesador, por lo general, se manifiesta como colapsos o adelantamientos de subprocesos. La sección del análisis de este problema consta de todos los subprocesos afectados por el proceso, que primero colapsaron o se adelantaron y, más tarde, se prepararon una vez completado el proceso.

Un subproceso espera a que se complete el trabajo. Una vez completado el trabajo, la DPC prepara este subproceso en espera.

El identificador del subproceso en espera y su tiempo de espera acumulado aparecen en los detalles del problema. Expande los detalles del problema para ver la pila de espera de este subproceso.

En las actividades complejas, es común que un subproceso espere a otro subproceso que espera a otro subproceso, el cual espera a que se complete el trabajo. Una DPC, un subproceso en ejecución, el programador u otro mecanismo prepara el subproceso en espera más reciente. Este subproceso en espera más reciente se vuelve a ejecutar y prepara el subproceso que espera por él. El proceso se repite con cada subproceso en espera hasta que se prepara el último subproceso en espera y se vuelve a ejecutar.

En los detalles del problema, se describe esta secuencia de transferencias de control en orden cronológico. Por ejemplo:

  • El subproceso 712 del proceso csrss.exe (600) está en espera por 374 milisegundos

  • El subproceso 2724 del proceso explorer.exe (1836) está en espera por 374 milisegundos

  • El subproceso 4748 del proceso explorer.exe (1836) está suspendido por 373 milisegundos

  • La DPC de temporizador prepara el subproceso 4748

  • El subproceso 4748 prepara el subproceso en espera 2724

  • El subproceso 2724 prepara el subproceso en espera 712

Durante una actividad, la misma secuencia de transferencias de control puede repetirse varias veces. Los tiempos de espera son acumulativos.

Elige una oración que describa un subproceso en espera para ver una pila que incluye la función de espera. Elige una oración que describa un subproceso que prepara otro subproceso para ver una pila que muestra la función de preparación.

La pila de espera del último subproceso, el subproceso 4748 en el ejemplo anterior, por lo general proporciona una buena noción del origen del retraso. Los marcos de pila que anteceden a la función de espera junto con la información del archivo que sigue a la pila pueden proporcionar más detalles sobre el problema.

Entre los tipos de retrasos de procesamiento se incluyen:

  • Uso de CPU

    Cuando se ejecuta un subproceso, independientemente de su prioridad durante la actividad que se analiza, este consume tiempo de CPU, contribuye al tiempo total de la actividad y puede retratar su finalización.

    Ejemplo de problema

    El uso de CPU por el proceso <X> retrasa 125 milisegundos la actividad de reanudación de la inicialización de explorador de inicio rápido.

    Recomendación

    En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para analizar las pilas de llamadas del subproceso que causa el retraso.

  • Colapso

    El colapso de subproceso que ocurre mientras se ejecuta un proceso puede causar un retraso en la finalización de una actividad. Un subproceso colapsa cuanto está preparado para ejecutarse, pero otros subprocesos impiden que se ejecute inmediatamente.

    Ejemplo de problema

    El proceso <X> colapsó. El colapso causa un retraso de 50 milisegundos en la actividad de reanudación de la inicialización de explorador de inicio rápido.

    Recomendación

    En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para ver qué subproceso colapsó y qué subprocesos impidieron la ejecución del subproceso colapsado. Para determinar la causa del colapso del subproceso, consulta los detalles del problema y observa las pilas de llamadas de función.

  • Adelantamiento

    Un subproceso en ejecución se adelanta cuando, en su lugar, se ejecuta otro subproceso con prioridad más alta. El subproceso con mayor prioridad causa un retraso en la finalización de la actividad de otros subprocesos.

    Ejemplo de problema

    El proceso <X> se adelantó. El adelantamiento causa un retraso de 150 milisegundos en la actividad de reanudación de la inicialización de explorador de inicio rápido.

    Recomendación

    Para más información acerca de la programación de subprocesos, consulta el tema sobre la programación de subprocesos.

  • Suspensión

    Los subprocesos se suspenden cuando llaman a una de las funciones de suspensión de Windows disponibles, como SleepEx. Esto presenta un retraso en la finalización de la actividad del subproceso.

    Ejemplo de problema

    El proceso <X> retrasa la actividad de suspensión de la barra de dispositivos de inicio rápido al estar suspendido por 4,0 segundos.

    Recomendación

    En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA. Puedes determinar la causa de la suspensión inesperada del subproceso en las pilas de llamadas de función y en la información del archivo.

Cuando un subproceso usa los recursos de almacenamiento, puede incrementar la duración de la actividad. Cuando varios subprocesos compiten por el uso de almacenamiento, las búsquedas de disco aleatorias resultantes aumentan los retrasos.

Entre los tipos de retrasos de almacenamiento se incluyen:

  • Lecturas y escrituras de almacenamiento

    El siguiente problema contiene la suma de todos los retrasos que causan las lecturas (o escrituras) durante una actividad.

    Ejemplo de problema

    La actividad de reanudación de la inicialización de explorador de inicio rápido incurre en un retraso de 1,2 segundos debido a 2,3 MB de lecturas desde el almacenamiento.

    Recomendación

    En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para ver los subprocesos ordenados por retraso (en primer lugar, los que tienen un retraso mayor) y una recomendación para mejorar el rendimiento durante esta actividad.

  • Vaciados de almacenamiento

    El siguiente problema muestra la suma de todos los vaciados que contribuyeron a retrasos en la actividad.

    Ejemplo de problema

    La actividad de reanudación de la inicialización de explorador de inicio rápido incurre en un retraso de 300 milisegundos debido a 4 vaciados de almacenamiento.

    Recomendación

    En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para ver las pilas de llamadas de cada subproceso que causa vaciados en el disco y para identificar el código relevante que contribuyó al retraso de la actividad.

Los vaciados del Registro tienen lugar cuando los procesos usan la función RegFlushKey de manera explícita después de completar una modificación del Registro. Las evaluaciones han determinado que los vaciados del Registro pueden contribuir de manera significativa a los problemas de rendimiento percibidos por los usuarios.

No es necesario que uses la función RegFlushKey para cada cambio que realices en el Registro. Te recomendamos usar esta función solo cuando debas aplicar un cambio del Registro al disco inmediatamente.

Existen dos tipos de problemas de vaciado del Registro:

  • Procesos que se identifican porque vacían el Registro una o varias veces. Estos problemas se clasifican como de alta prioridad.

    Ejemplo de problema

    Uno o varios procesos vacían un subárbol del Registro durante la reanudación después de apagado/encendido de inicio rápido.

    Recomendación

    En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para analizar cada subproceso de los procesos que causaron este comportamiento. WPA proporciona las pilas de llamadas de función relevantes donde se realizó la actividad.

  • Procesos que vacían el Registro durante una actividad y causan un retraso en su finalización.

    Ejemplo de problema

    El proceso <X> retrasa la actividad de suspensión de perfiles de suscriptores de llamada de inicio rápido al vaciar un subárbol del Registro por 405 milisegundos.

    Recomendación

    En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para analizar las pilas de llamadas de función de cada subproceso de los procesos.

Las evaluaciones suelen notificar varios problemas por actividad. Los problemas de contabilidad de tiempo muestran el tiempo combinado representado por varios problemas, así como cualquier parte de la actividad no representada por los problemas. Si una actividad consta de varios problemas de corta duración que se encuentran por debajo del umbral del análisis, estos no se notifican como problemas individuales. Este diseño ayuda a destacar los problemas que causan un mayor impacto para que puedas centrar tu investigación en ellos.

Umbral de duración de la actividad

Este umbral es el tiempo que se espera que dure toda la actividad. Los problemas de contabilidad de tiempo notifican la duración medida de la actividad, así como el umbral de duración de la actividad establecido por la evaluación.

Umbral del análisis mínimo

Se notifican problemas solo si el impacto que describen supera el umbral del análisis.

 

Tipo 1:

La duración de la actividad supera el umbral de duración de la actividad. La actividad también tiene problemas que superan el umbral del análisis.

Ejemplo de problema

Resumen: el proceso de cierre de inicio rápido Example.exe dura 6,5 segundos, lo que supera el umbral de 2 segundos. La evaluación identificó otros problemas que producen un impacto en esta actividad. Estos otros problemas representan todo el tiempo de esta actividad.

Tipo 2:

La duración de la actividad supera el umbral de duración de la actividad. La actividad también tiene un conjunto combinado de problemas (algunos superan el umbral del análisis y otros no).

Ejemplo de problema

Resumen: el proceso de cierre de inicio rápido Example.exe dura 6,5 segundos, lo que supera el umbral de 2,0 segundos. La evaluación identificó otros problemas que producen un impacto en esta actividad. Estos otros problemas representan 5,9 segundos del tiempo de esta actividad. Los 500 milisegundos restantes pertenecen a problemas que no superan el umbral del análisis mínimo de 150 milisegundos.

Tipo 3:

La duración de la actividad supera el umbral de duración de la actividad. Ninguno de los problemas que producen un impacto en esta actividad supera el umbral del análisis, por lo que no se muestran.

Ejemplo de problema

Resumen: el proceso de cierre de inicio rápido Example.exe dura 6,5 segundos, lo que supera el umbral de 2,0 segundos. La evaluación identificó otros problemas que producen un impacto en esta actividad. Estos otros problemas que producen un impacto en esta actividad no superan el umbral del análisis mínimo de 200 milisegundos, por lo que se omiten.

Tipo 4:

La duración de la actividad supera el período en que estaba activo el registro de la evaluación. Pero se encontraron retrasos en la actividad cuando el registro estaba activo. Estos retrasos se deben a contención en el disco o en la CPU.

Ejemplo de problema

Resumen: se desconoce la duración de la reanudación después de apagado/encendido de inicio rápido porque esta actividad se completa una vez finalizado el registro de la evaluación. Cuatro segundos de esta actividad, mientras está activo el registro de la evaluación, se deben a contención en la CPU.

Recomendación

En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para ver este problema en el Analizador de rendimiento de Windows. Investiga los detalles del comportamiento de esta actividad para comprender cuál fue la causa raíz de los retrasos, si se ha notificado. Sigue estos pasos para ver los problemas relacionados:

  1. Usa las opciones de filtro para ver todos los problemas relacionados con la actividad mencionada en el título del problema.

  2. Cuando visualices la lista completa de problemas, haz clic en el signo más (+) y selecciona Actividad en la lista de opciones de filtro.

  3. En el cuadro de filtro Issue Activity (Actividad del problema), escribe el nombre de la actividad. En la lista de actividades, elige la actividad específica. Obtendrás una lista filtrada de los problemas relacionados con este problema de resumen de contabilidad de tiempo.

Para más información acerca de cómo encontrar problemas relacionados, consulta el tema sobre el Procedimientos para agrupar, filtrar y buscar problemas.

Algunas evaluaciones necesitan acceder a símbolos. En algunos casos, la información de los resultados de la evaluación puede ser incorrecta o estar incompleta, si no se encuentra disponible un servidor de símbolos. En muchos casos, una conexión a Internet y el acceso al servidor de símbolos públicos de Microsoft satisface esta dependencia. En otros, puedes configurar un servidor de símbolos privados o instalar los símbolos en el equipo local.

Entre los tipos de símbolos usados se incluyen:

  • Símbolos críticos: si estos símbolos no están disponibles, la evaluación no puede completar el análisis de los datos que recopiló. En este caso, el texto del problema incluirá nombres de módulo específicos para los módulos que no tienen símbolos configurados y disponibles durante el análisis de la evaluación.

  • Símbolos de componentes de terceros: si estos símbolos no están disponibles, la evaluación se completará correctamente, pero los resultados pueden ser incorrectos o estar incompletos. Los detalles del problema generado pueden contener información incorrecta o incompleta al visualizarlos en el Analizador de rendimiento de Windows. Por ejemplo, al consultar la sección de detalles del problema, pueden faltar los nombres de función de un componente determinado en las pilas de llamadas que se muestran.

  • Símbolos de kernel: la evaluación de superficie de memoria usa símbolos de kernel para su análisis. Si no encuentra estos símbolos configurados, creará un problema en los resultados que mencionará la ausencia de símbolos una vez finalizada la evaluación.

Recomendación

Faltan símbolos críticos: asegúrate de que la máquina tenga acceso al servidor de símbolos públicos de Microsoft. Para resolver este problema, debes apuntar a la ubicación correcta de los símbolos o instalarlos en una unidad local.

Faltan símbolos de componentes que no son de Microsoft: estos símbolos pueden faltar para tus propios componentes o para componentes de otro asociado. Colabora con tus asociados para obtener estos símbolos de terceros para el componente al que le faltan símbolos, y configura la ruta de acceso correcta a los símbolos antes de volver a ejecutar la evaluación.

noteNota
Para más información acerca de la configuración de la ruta de acceso correcta a los símbolos, consulta el tema sobre la solución de problemas de los Servicios de evaluación de Windows.

El uso compartido de símbolos de componentes entre los asociados del ecosistema garantiza una mejor colaboración a lo largo de un proceso de análisis y evaluación de errores eficaz y confiable. Recomendamos a los asociados que definan estas relaciones de colaboración, que te garantizarán los recursos que necesitas para encontrar la causa raíz de los problemas notificados en tu componente del sistema.

Las llamadas a procedimiento diferidas (DPC) con ejecución prolongada y las rutinas de servicio de interrupción (ISR) pueden presentar retrasos que prolongan la duración de una actividad, y los usuarios pueden percibir esta latencia como un problema de rendimiento.

Los problemas de DPC (e ISR) por lo general requieren un análisis más profundo por parte de ingenieros familiarizados con el trabajo relacionado con la DPC (o la ISR). El análisis detallado para este problema varía según el tipo de DPC que causa el retraso o el uso de recursos.

DPC que retrasan una actividad

Un subproceso espera a que se complete el trabajo. Una vez completado el trabajo, la DPC prepara este subproceso en espera.

El identificador del subproceso en espera y su tiempo de espera acumulado aparecen en los detalles del problema. Expande los detalles del problema para ver la pila de espera de este subproceso.

En las actividades complejas, es común que un subproceso espere a otro subproceso que espera a otro subproceso, el cual espera a que se complete el trabajo. Una DPC, un subproceso en ejecución, el programador u otro mecanismo prepara el subproceso en espera más reciente. Este subproceso en espera más reciente se vuelve a ejecutar y prepara el subproceso que espera por él. El proceso se repite con cada subproceso en espera hasta que se prepara el último subproceso en espera y se vuelve a ejecutar.

En los detalles del problema, se describe esta secuencia de transferencias de control en orden cronológico. Por ejemplo:

  • El subproceso 712 del proceso csrss.exe (600) está en espera por 374 milisegundos

  • El subproceso 2724 del proceso explorer.exe (1836) está en espera por 374 milisegundos

  • El subproceso 4748 del proceso explorer.exe (1836) está suspendido por 373 milisegundos

  • La DPC de temporizador prepara el subproceso 4748

  • El subproceso 4748 prepara el subproceso en espera 2724

  • El subproceso 2724 prepara el subproceso en espera 712

Durante una actividad, la misma secuencia de transferencias de control puede repetirse varias veces. Los tiempos de espera son acumulativos.

Elige una oración que describa un subproceso en espera para ver una pila que incluye la función de espera. Elige una oración que describa un subproceso que prepara otro subproceso para ver una pila que muestra la función de preparación.

La pila de espera del último subproceso, el subproceso 4748 en el ejemplo anterior, por lo general proporciona una buena noción del origen del retraso. Los marcos de pila que anteceden a la función de espera junto con la información del archivo que sigue a la pila pueden proporcionar más detalles sobre el problema.

Los retrasos relacionados con DPC se clasifican en estos tres tipos, como puede verse en estos ejemplos.

Ejemplos de problemas

DPC de red: el uso de la red retrasa 4,0 segundos la actividad de reanudación general de inicio rápido

DPC de temporizador: la actividad de proceso de cierre de inicio rápido Example.exe se retrasa 5,3 segundos

La actividad de suspensión de la barra de dispositivos de inicio rápido incurre en un retraso de 2,6 segundos debido a un subproceso en espera. La DPC Example.sys prepara este subproceso en espera.

DPC o ISR que tienen lugar durante una actividad

Este tipo de problema destaca las ISR o DPC prolongadas que son propensas a causar un impacto en el rendimiento del escenario. Los problemas no relacionan esta actividad de ISR o DPC con la duración del retraso.

En los detalles del problema, se enumera cada subproceso adelantado por la ISR o DPC. La lista se compone en líneas generales en orden descendente en cuanto al tiempo de adelantamiento Expande un subproceso para ver una pila que se aproxime a la actividad del subproceso que la ISR o DPC adelanta.

Ejemplo de problema

La DPC supera el umbral de 1,0 milisegundo 5 veces en la duración del motor de medios. Las cinco instancias de esta DPC se ejecutaron por un total combinado de 3,7 segundos

noteNota
La información proporcionada en las pilas de llamadas es una representación estadística de la actividad en cuestión (muestreada una vez por milisegundo) y su precisión depende de las muestras recopiladas por la evaluación.

Los problemas de resumen contienen información general sobre los problemas identificados por la evaluación que demuestran un comportamiento de rendimiento particular, y ayudan a visualizar el impacto global que estos causan en el sistema. Estos son los diferentes tipos de problemas de resumen que pueden presentarse en los resultados de la evaluación.

Resumen de actividad de superficie de disco

La superficie de disco es la contribución combinada de todos los procesos que emiten E/S de almacenamiento en forma de lecturas, escrituras y vaciados de almacenamiento durante una actividad. Este resumen proporciona información adicional sobre la superficie de disco, además de los problemas de uso de almacenamiento ya notificados en los resultados de la evaluación.

Los detalles del problema en WPA contienen información del archivo de imagen y recomendaciones para mejorar el rendimiento del escenario. El análisis también contiene la lista de procesos que contribuyen a la superficie de disco, en orden decreciente en cuanto a su impacto.

Ejemplos de problemas

Resumen: la reanudación general de inicio rápido emite 275 MB de lecturas y escrituras

Resumen: la reanudación general de inicio rápido emite 275 MB de lecturas y escrituras y vacía 82 veces el almacenamiento

noteNota
Cuando los problemas se agrupan por Category (Categoría) en la página Results View (Vista de resultados), el problema de resumen aparece arriba de sus problemas relacionados en el grupo Storage Use (Uso de almacenamiento).

Resumen de uso de procesador

El problema de resumen de uso de procesador agrega problemas similares ya identificados por la evaluación junto con problemas que causan un menor impacto durante la actividad. Este resumen proporciona una perspectiva más amplia de todos los problemas de uso de procesador relacionados.

El problema de resumen proporciona detalles por proceso en orden descendente según su impacto. Para cada proceso, el problema muestra una pila de llamadas de función que combina la actividad de todos los subprocesos del proceso con información del archivo de imagen y de la CPU. Los problemas individuales, cuando los hay, contienen pilas de llamadas de función más detalladas para cada subproceso aplicable.

Ejemplos de problemas

Resumen: los procesos usan 26,9 segundos de tiempo de CPU durante la reanudación general de inicio rápido

noteNota
Cuando los problemas se agrupan por Category (Categoría) en la página Results View (Vista de resultados), el problema de resumen aparece arriba de sus problemas relacionados en el grupo Processor Use (Uso de procesador).

Resumen de contención en el disco o en el procesador

Este problema resume los retrasos en la actividad debido a contención en los recursos del disco y del procesador. La actividad de contención interfiere con tareas que son críticas para la finalización del escenario. En los detalles del problema, se enumeran las diferentes subactividades involucradas, en orden descendente en cuanto a la cantidad de contención.

Dentro de cada uno de los problemas individuales notificados por la evaluación, puedes encontrar otra información, como pilas de llamadas de función e información del archivo por subproceso.

Ejemplos de problemas

Resumen: la suspensión general de inicio rápido tarda 29,5 segundos. De este tiempo, 300 milisegundos se deben a contención en la CPU.

Cuando los problemas se agrupan por Category (Categoría) en la página Results View (Vista de resultados), el problema de resumen aparece arriba de sus problemas relacionados en el grupo Processor delays (Retrasos de procesador).

Recomendación

Los problemas de resumen pueden ayudarte a centrar tu investigación en los problemas que implican un mayor impacto. La lectura de cada uno de los problemas de resumen suele proporcionar información general sobre el impacto global que causan todos estos problemas juntos.

Para aprovechar al máximo los problemas de resumen, puedes agrupar la lista de problemas en la Consola de evaluación de Windows mediante uno de estos dos criterios.

  • Categoría. Esta es la vista predeterminada y recomendada para los problemas de resumen, ya que se agrupan con otros problemas idénticos o similares de un tipo en particular.

  • Caso de prueba. En esta vista, el problema de resumen se agrupa con el subconjunto de problemas que se aplican a una determinada actividad o caso de prueba.

WarningAdvertencia
La información proporcionada en las pilas de llamadas es una representación estadística de la actividad en cuestión (muestreada una vez por milisegundo) y su precisión depende de las muestras recopiladas por la evaluación.

Las evaluaciones se basan en el registro de Seguimiento de eventos para Windows (ETW) para recopilar los datos para el análisis. Este registro usa los recursos del sistema. Esta categoría de problema representa la actividad de almacenamiento que se lleva a cabo mientras se ejecuta la evaluación.

Ejemplo de problema

La evaluación registra 39 MB en el almacenamiento durante la reanudación después de apagado/encendido de inicio rápido.

Recomendación

En el área Further analysis del problema, selecciona el vínculo al análisis detallado de WPA para obtener información sobre las escrituras de almacenamiento en archivos de registro.

Consulte también

Mostrar:
© 2015 Microsoft