Son contadores de rendimiento de monitor de rendimiento sobre la base de lo mismo “bajo el capó”, como los eventos ETW utilizados por xperf?

StackOverflow https://stackoverflow.com/questions/4112272

Pregunta

He sido recientemente familiarizarse con Monitor de rendimiento y con xperf. Monitor de rendimiento utiliza contadores de rendimiento y usos Xperf ETW (seguimiento de eventos para Windows). Monitor de rendimiento tiene objetos que proporcionan datos, mientras que xperf utiliza grupos de "proveedores". Como un novato en esta zona me pregunto si alguien me podría decir si los contadores de rendimiento utilizados por Monitor de rendimiento se basa realmente en la misma cosa bajo el capó como los eventos ETW utilizados por xperf y si es así, ¿podría hacer la conexión clara. Si no se basan en lo mismo, ¿podría explicar en qué se diferencian?

¿Fue útil?

Solución

Perf contadores y ETW son dos cosas diferentes, comparten ninguna infraestructura subyacente.

  

Los contadores se utilizan para proporcionar   información en cuanto a qué tan bien el   sistema operativo o una aplicación,   servicio, o el controlador está realizando. los   los datos contrarios pueden ayudar a determinar el sistema   cuellos de botella y sistema de ajuste fino y   rendimiento de las aplicaciones. La operacion   sistema, la red y dispositivos proporcionan   datos de contador que una lata de aplicación   consumir para proporcionar a los usuarios una   vista gráfica de lo bien que el sistema de   se está realizando.

     

seguimiento de eventos para Windows (ETW) es una   rastreo eficiente a nivel de kernel   instalación que le permite conectarse kernel o   eventos definidos por la aplicación a un registro   archivo.

Ambos pueden ser utilizados para el análisis de rendimiento, pero ETW proporciona una pista de auditoría de comportamiento dentro de la aplicación en el tiempo (como un archivo de registro de modo de usuario tradicional), mientras que PerfMon proporciona una vista de cualquiera de las estadísticas actuales en la aplicación ( 'actual longitud de la cola caudal medio ' 'número total de bytes enviados')'), o los datos durante su vida útil (tales como agregados'.

Otros consejos

Al parecer, basado en este documento a partir de los contadores de rendimiento de Vista + han ETW una fachada para que puedan ser consumidos exactamente de la misma manera que ETW.

La nueva biblioteca de rendimiento Contador (PERFLIB versión 2.0) incluido en Windows Vista® ofrece una serie de ventajas a la promotora, incluyendo:

Un mecanismo estándar de comunicación entre procesos (IPC) entre un proveedor y el consumidor que se basa en seguimiento de eventos para Windows (ETW) de notificación, y que se traduce en el desarrollo simplificado y más uniforme y fiable de código.

introducir descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top