LatencyMon makes use of a kernel logger session (ETW). Because of limitations with this technology on older operating system versions, LatencyMon
will only run on Windows Vista and later operating systems (including Windows 7-10 but not Windows XP).
A kernel driver is used for the purpose of obtaining virtual addresses of loaded kernel modules so that the software can resolve routine addresses to driver names. The driver also installs kernel timers which are used for general latency measuring.
The measuring of 'SMI and CPU stalls' is achieved by opportunistically reading the performance counter in a tight loop with maskable interrupts disabled.
Because LatencyMon executes DPCs as part of the process of latency measuring, certain values such as "total time spent in DPCs" reported by the software will be influenced. In order to obtain clean DPC measuring results not affected by the operation of the software, disable the following options:
LatencyMon temporarily lowers the system clock timer resolution to 1ms in case it was previously set to a higher value.
LatencyMon documentation and articles
Note: this content is currently being updated.
Page generated on 2/23/2020 9:38:39 AM. Last updated on 9/17/2019 2:09:47 PM.