User-space Tracing with UST
April 6-8, 2011 Collaboration Summit
Mathieu Desnoyers mathieu.desnoyers@efficios.com David Goulet david.goulet@polymtl.ca Michel Dagenais michel.dagenais@polymtl.ca
User-space Tracing with UST Mathieu Desnoyers - - PowerPoint PPT Presentation
User-space Tracing with UST Mathieu Desnoyers mathieu.desnoyers@efficios.com David Goulet david.goulet@polymtl.ca Michel Dagenais michel.dagenais@polymtl.ca April 6-8, 2011 Collaboration Summit Presenters Mathieu Desnoyers EfficiOS
April 6-8, 2011 Collaboration Summit
Mathieu Desnoyers mathieu.desnoyers@efficios.com David Goulet david.goulet@polymtl.ca Michel Dagenais michel.dagenais@polymtl.ca
2
User-space Tracing with UST
3
User-space Tracing with UST
– UST, Userspace RCU, lttv
4
User-space Tracing with UST
5
User-space Tracing with UST
6
User-space Tracing with UST
7
User-space Tracing with UST
8
User-space Tracing with UST
9
User-space Tracing with UST
LTTng kernel 0.240 or higher UST 0.11 or higher Timestamp synchronized (kernel and user-space)
➔ Common time reference for simultaneous viewing
Only for x86 and x86_64
➔ Very easy to do for other arch.
We need that mainline :)
10
User-space Tracing with UST
11
User-space Tracing with UST
12
User-space Tracing with UST
13
User-space Tracing with UST
14
User-space Tracing with UST
lttng is the tracer control tool Uses liblttngctl Replaces ustctl and lttctl Main goal : strace alike tool (easy use)
15
User-space Tracing with UST
16
User-space Tracing with UST
17
User-space Tracing with UST
write
18
User-space Tracing with UST
19
User-space Tracing with UST
20
User-space Tracing with UST
From LTTng kernel ringbuffer
CTF (Common Trace Format)
Ericsson Linux Foundation CELF Workgroup Multi-Core Association Tool Infrastructure
21
User-space Tracing with UST