Mirror of the lttng-dev mailing list
 help / color / mirror / Atom feed
* [lttng-dev] Reading cache misses in Userspace?
@ 2013-01-05 19:47 Alexander Kampmann
  2013-01-07 13:47 ` Mathieu Desnoyers
  2013-01-07 18:15 ` Yannick Brosseau
  0 siblings, 2 replies; 4+ messages in thread
From: Alexander Kampmann @ 2013-01-05 19:47 UTC (permalink / raw)


hey,

I would like to find out which part of my application causes most cache 
misses. So I tried to add userspace events to my application. I hoped 
LTTng would give me some mean of determining between which tracepoints 
the most cache misses occur.

I started a session like that:

sudo lttng create session
sudo lttng enable-event -a -u
sudo lttng add-context -u -t perf:LLC-load-misses -t 
perf:LLC-store-misses -t perf:LLC-prefetch-misses

I get:

Error: perf:LLC-prefetch-misses: UST invalid context
Error: perf:LLC-store-misses: UST invalid context
Error: perf:LLC-load-misses: UST invalid context

Does this mean I can not add perf:LLC-* context to my userspace events? 
Is there any way to figure out which part of my application causes cache 
misses?

If I use

sudo lttng add-context -k -t perf:LLC-load-misses -t 
perf:LLC-store-misses -t perf:LLC-prefetch-misses

instead, I don't get an error, but the babeltrace output does not 
contain any cache miss counts as well.

I would appreciate any help,

Alex



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-01-07 19:10 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-01-05 19:47 [lttng-dev] Reading cache misses in Userspace? Alexander Kampmann
2013-01-07 13:47 ` Mathieu Desnoyers
2013-01-07 18:15 ` Yannick Brosseau
2013-01-07 19:10   ` Matthew Khouzam

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox