Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
287.973 Aufrufe

Veröffentlicht am

ktap: Example
• Summarize read() syscalls by return value (size/err):
# ktap -e 's = {}; trace syscalls:sys_exit_read { s[arg2] += 1 }
trace_end { histogram(s); }'
^C
value ------------- Distribution -------------11 |@@@@@@@@@@@@@@@@@@@@@@@@
18 |@@@@@@
histogram
72 |@@
1024 |@
of a key/
0 |
2 |
value table
446 |
515 |
48 |

count
50
13
6
4
2
2
1
1
1

• Write scripts (excerpt from syslatl.kp, highlighting time delta):
trace syscalls:sys_exit_* {
if (self[tid()] == nil) { return }
delta = (gettimeofday_us() - self[tid()]) / (step * 1000)
if (delta > max) { max = delta }
lats[delta] += 1
self[tid()] = nil
}

Veröffentlicht in: Technologie

×