Download the official Microsoft release or the latest one on GitHub
DON'T BE PUT OFF BY THE UI (But if you are take a look at CodeTrack)
- Run a memory profile on one of your own .NET apps (or download and interesting sample one, e.g. NerdDinner or similar)
- If all else fails, follow this tutorial that includes the code for a simple 'sample app'
- What other ETW Events can PerfView give you?
- What do they tell you about what the .NET Runtime is doing when it runs your program?
- Hint: See the "Events" tab in the .ETL file and then filter for 'DotNETRuntime'
- If you're feeling brave, use your own app or this code and get a CPU Profile
- See the PerfView docs (built-in to the tool) or PerfView Tutorial 2 - A Simple CPU Performance Investigation
- https://channel9.msdn.com/Series/PerfView-Tutorial/
- https://blogs.msdn.microsoft.com/dotnet/2012/10/09/improving-your-apps-performance-with-perfview/
- https://bennettadelson.wordpress.com/2013/04/11/using-perfview-to-diagnose-a-net-memory-leak-2/
- http://www.philosophicalgeek.com/2012/07/16/how-to-debug-gc-issues-using-perfview/
- https://www.youtube.com/watch?v=eX644hod65s