UIforETW with better memory tracking and better idle behavior
This release of UIforETW uses the Microsoft-Windows-Kernel-Memory provider to give better per-process memory tracking, with less overhead. It also reduces the CPU/power consumption of UIforETW when it is idle. This version will also (optionally, but by default) check for new versions so that you will know what you are missing when new versions appear.
The list of important changes is:
d76e1a6 Command-line tool for monitoring Intel power MSRs
85eecc8 Check for python 2.7 or higher
72c71dd Keep UIforETW idle when tracing is off
957f163 Add checking for new versions
be07ba7 Make flamegraph generation python script more flexible
d7100e3 Use Microsoft-Windows-Kernel-Memory instead of WS thread on 8.1+
762ac3a Update packaging script - error checking and deleting old code
As usual the etwpackage.zip file contains 32-bit and 64-bit versions of UIforETW.exe, statically linked so that they will run anywhere. No compilation required. It also includes 64-bit versions of the Windows Performance Toolkit (WPT) installers.
To use this release just download and unzip etwpackage.zip and run bin\UIforETW. WPT 10 will be installed as needed.
Some anti-virus programs have occasionally flagged UIforETW*.exe as being malware. The cause of this flagging is not known but the flagging is assumed to be spurious. See #71 for a discussion of this issue.
For more information see https://tinyurl.com/etwcentral (aka https://randomascii.wordpress.com/2015/09/24/etw-central/)