blob: e48f798395febb2d364080c9497a6d4af07a209f [file] [log] [blame]
This tool is designed to measure and aggregate a few key performance metrics
for all Chrome processes over time. The tool supports other browsers such as
Edge or Firefox, or in fact any other processes. The inclusion of processes
is based on a simple partial process image name match against the image name
argument (optional, Chrome.exe is the default image name used when no
argument is provided).
Sample usage:
"IdleWakeups.exe" to match all Chrome.exe processes.
"IdleWakeups.exe" firefox to match Firefox process.
"IdleWakeups.exe MicrosoftEdge" to match all Edge processes.
When the tool starts it begins gathering and aggregating CPU usage, private
working set size, number of context switches / sec, and power usage for all
matched processes. Hit Ctrl+C to stop the measurements and print average and
median values over the entire measurement interval.
CPU usage is normalized to one CPU core with 100% meaning one CPU core is
fully utilized.
Intel Power Gadget is required to allow IdleWakeups tool to query power usage.
https://software.intel.com/en-us/articles/intel-power-gadget-20