I use xperf/ETW to record performance about my computer and about customer computers. This lets me see CPU usage, context switches, disk usage, CPU usage, page faults, CPU frequency, etc., all on one timeline.
It would be extremely useful when investigating potential thermal throttling cases (I've come across three of these so far) to have CPU temperature information in the same trace, in the same timeline. I could then correlated CPU temperature with load, and with performance drops (throttling).
Emitting ETW events is quite easy. If nobody is listening for them then they are discarded. If somebody is listening then they are incorporated into the trace. I could provide sample code for emitting temperature events, and I would then modify my xperf/ETW trace record to listen for CoreTemp temperature events.
Logging is the obvious alternative, but that doesn't put the temperature data on the same timeline, so it requires additional work to correlate with other information.
Reply if there is any interest and I can give assistance. I've blogged about xperf/ETW several times here:
http://randomascii.wordpress.com/category/xperf/
ETW Support
User feature requests
Planned features for Core Temp
Planned features for Core Temp
-
- New User
- Posts: 1
- Joined: Fri May 31, 2013 5:11 pm
Jump to
- Core Temp
- ↳ Bug reports
- ↳ Discussion
- ↳ Development
- General Discussion
- ↳ General Discussions
- ↳ Forum Feedback
- Software
- ↳ Microsoft Operating Systems
- ↳ Alternative Operating Systems
- ↳ Miscellaneous Software
- ↳ Programming Help
- Hardware & Overclocking
- ↳ CPUs
- ↳ AMD
- ↳ Intel
- ↳ Other
- ↳ Motherboards
- ↳ AMD
- ↳ Intel
- ↳ Other
- ↳ General Hardware
- ↳ Memory
- ↳ Storage
- ↳ Graphics Cards
- ↳ Sound Cards & Multimedia
- ↳ Networking
- ↳ Cases & Power Supplies
- ↳ Other
- Archive
- ↳ Archive
- ↳ Core Temp
- ↳ Core Temp - New Releases
- ↳ Core Temp - Beta testing
- ↳ Core Temp - Bug reports
- ↳ Core Temp - Discussion
- ↳ Core Temp - Development
- ↳ Core Temp - Screenshots
- ↳ EEEPC Tool
- ↳ EEEPC Tool - New Releases
- ↳ EEEPC Tool - Bug reports
- ↳ EEEPC Tool - Development
- ↳ GCPUID
- ↳ GCPUID - New Releases
- ↳ GCPUID - Bug reports
- ↳ GCPUID - Development
- ↳ GCPUID - Screenshots
- ↳ General Forum
- ↳ General Discussions
- ↳ Forum Comments And Suggestions
- ↳ Horror Stories
- ↳ Hardware & Overclocking
- ↳ General Hardware
- ↳ General CPUs
- ↳ AMD CPUs
- ↳ AMD Motherboards
- ↳ Intel CPUs
- ↳ Intel Motherboards
- ↳ Memory
- ↳ Video Cards
- ↳ Sound Cards & Multimedia
- ↳ Networking
- ↳ Software
- ↳ Microsoft Operating Systems
- ↳ Alternative Operating Systems
- ↳ Misc Software
- ↳ Programming
- ↳ Visual Basic
- ↳ Visual C++/C/C#
- ↳ HTML/PHP/ASP
- ↳ Assembly
- ↳ AMD64 TCaseMax
- ↳ New Releases
- ↳ Bug reports
- ↳ Development
- ↳ Screenshots