- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
- I understand that we can get hardware performance event samples by attaching to a process. Are we able to use VTune to get the raw time-series counts of the hardware performance counters? For example, if I would like to see how the L1 cache misses change over time as I use say Internet Explorer to view a specific webpage, can we retrieve that kind of data?
- Does VTune allow us to add to the list of hardware performance events that can be monitored?
- I am trying to understand how accurate the per-process measurements are in VTune. I understand that VTune uses hardware performance counters in the CPU. Such measurements collected apply to the whole system. How does VTune differentiate the measurements from process to process?
Thanks!
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
>>>I understand that we can get hardware performance event samples by attaching to a process. Are we able to use VTune to get the raw time-series counts of the hardware performance counters? For example, if I would like to see how the L1 cache misses change over time as>.>
Do you mean "plot of counters data as a function of the elapsed time"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
iliyapolak wrote:
>>>I understand that we can get hardware performance event samples by attaching to a process. Are we able to use VTune to get the raw time-series counts of the hardware performance counters? For example, if I would like to see how the L1 cache misses change over time as>.>
Do you mean "plot of counters data as a function of the elapsed time"
Yes. Say a plot of the L1 cache misses over time. Can we export such raw data to perform analysis?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
>>>Such measurements collected apply to the whole system. How does VTune differentiate the measurements from process to process?>>>
One of the method is resolve the address of the function(s) and exporting dll by looking at the current state of the instruction pointer.Also PDB files can be useful in obtaining information about the exported functions.Enumerating of import and export tables of the PE format (.exe) exactly after the file is loaded and correct addresses are resolved by NtLoader functions can be also used.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
>>>For example, if I would like to see how the L1 cache misses change over time as I use say Internet Explorer to view a specific webpage, can we retrieve that kind of data?>>>
I do not think that you can obtain such a measurement granularity.Mostly you will get some kind of plot for example processor load over the time but this is measured per process and per thread.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page