Yes, but the values displayed (column 6) are obviously not the time in ns since epoch. They seem to be nano-seconds passed since processor reset. I just need to understand how this field is computed from sched_clock().
thanks, - nagy stephane eranian wrote: > On Thu, Jan 22, 2009 at 4:46 PM, Nagy Mostafa <nagy.most...@gmail.com> wrote: > >> Hi Stephane, >> >> I am a little confused now. I thought perfmon uses TSC to timestamp samples. >> For example, the pfmon command: >> >> $ pfmon --smpl-module=compact --with-header >> -emy_event,unhalted_reference_cycles --long-smpl-periods=140000 >> my_program >> >> gives: >> >> >> # description of columns: >> # column 1: entry number >> # column 2: process id >> # column 3: thread id >> # column 4: cpu number >> # column 5: instruction pointer >> # column 6: unique timestamp >> # column 7: overflowed PMD index >> # column 8: event set >> # column 9: initial value of overflowed PMD (sampling period) >> # followed by optional sampled PMD values in command line order >> # >> # >> 0 5854 5854 3 0x400621 0x0000002aaadf4476 17 0 >> -140000 0x3363c >> 1 5854 5854 3 0x400621 0x0000002aaae0b512 17 0 >> -140000 0x66c78 >> 2 5854 5854 3 0x400621 0x0000002aaae21813 17 0 >> -140000 0x9a2bd >> 3 5854 5854 3 0x400621 0x0000002aaae37a5c 17 0 >> -140000 0xcd8f9 >> 4 5854 5854 3 0x400621 0x0000002aaae4dc69 17 0 >> -140000 0x100f3e >> 5 5854 5854 3 0x400621 0x0000002aaae63e67 17 0 >> -140000 0x134583 >> >> So, column #6 is the TSC value divided by the CPU freq (i.e. time from reset >> in ns). >> You mentioned a tstamp field in the sample that relies on sched_clock(). Is >> that another timestamp field ? If yes, how can I display it using pfmon ? >> >> > We are talking about the same field: tstamp = sched_clock(). > This is the only field. If you try to divide by CPU freq then you will likely > be > affected by scaling. You can lock your CPU at a fixed frequency via /sys. > I think there exists a command to get/set frequency. > > ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ perfmon2-devel mailing list perfmon2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/perfmon2-devel