Are perfmon performance counters based on the same “under the hood” as ETW events used by xperf?

I recently met perfmon and xperf. Perfmon uses performance counters, and xperf uses ETW (event tracing for windows). Perfmon has objects that provide data, while xperf uses "provider" groups. As a newbie in this area, I ask if anyone can tell me if the performance counters used by perfmon work on the same as under the hood, like the ETW events used by xperf, and if so, can you do the connection is clear. If they are not based on the same thing, could you explain how they differ?

+3
source share
2 answers

Perf counters and ETW are two different things; they do not have a basic infrastructure.

Counters are used to provide information about how good the operating system or application, service or driver is. counter data can help identify system bottlenecks and fine-tune system and application performance. The current system, network, and devices provide meter data that they can consume to provide users with a graphical representation of how well the system performs.

Event Tracing for Windows (ETW) is an efficient kernel level trace that allows you to log the kernel or events defined by an application into a log file.

, ETW (, ), PerfMon ( " " ) (, " ", " " ).

+6

, , Vista +, ETW Façade, ETW.

(PERFLIB 2.0), Windows Vista®, , :

(IPC) , Windows (ETW), .

enter image description here

+2

All Articles