Son contadores de rendimiento de monitor de rendimiento sobre la base de lo mismo “bajo el capó”, como los eventos ETW utilizados por xperf?
-
29-09-2019 - |
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?
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.