Anyway, always hoping to help the frustrated Windows traveler, for ANYONE who's having performance issues on Windows 10, download these:
hxxps://dev.windows.com/en-us/downloads/windows-10-sdk
When you run the SDK installer, ONLY select the "Windows Performance Toolkit" option.
Then, this is VERY handy. UIforETW - it takes the pain out of performing a trace and gives you a nice user interface with trace management. You can get it here (I had to download this because without it, the performance analyzer simply refused to load symbols
- the option way just greyed out - and yes Microsoft - I KNOW how to set an environment variable - something in WPA is flawed:
Zip installer / extractor here (x86) and (x64) here
hxxps://github.com/google/UIforETW/releases
Right, you all set. Go forth and trace. I just installed the entire zip/installer to:
C:\Program Files (x86)\Windows Kits\etwpackage
So run (x64):
C:\Program Files (x86)\Windows Kits\etwpackage\bin\UIforETW.exe
or run (x86):
C:\Program Files (x86)\Windows Kits\etwpackage\bin\UIforETW32.exe
The trace file is circular, so while large - probably over a gig if you don't manage to capture the issue relatively quickly - it won't grow any larger than that - and it's saved in the default windows temp file if you use UIforETW.
Run the trace. Press Ctl+Win+C shortly after you've captured/seen a problem happening - and then load the trace (again you can launch it directly with UIforETW) into the Windows Performance Analyzer.
There are also options for Windows 8.1. Obviously you'll need the Windows 8.1 SDK instead for the performance analyzer download, but UIforETW supports 8.1 as well.
Happy graphing. Cheers Microsoft. Like we haven't got lives, we've all become developers just to get your operating system functioning.