Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.12 KB

File metadata and controls

48 lines (34 loc) · 1.12 KB
title date categories tags
Linux下那么多Tracer如何选择
2015-11-30
其它技术
dtrace2linux
ebpf
ftrace
linux
lttng
ol-dtrace
perf
perf_events
performance
strace
sysdig
systemtap
tracer

如果你想要在linux下调调kernel, 抓抓程序的性能, 那么首先想到的可能是 OProfile 和 Linux Perf. 但是显然, 开源有一个非常显著地你无法回避的特点, 就是你会有太多的选择: perf, oprofile, systemtap, dtrace4linux, lttng, kgtp, ktap, sysdig, ftrace, eBPF. 是不是已经眼花了? 那么你不能错过这篇文章:

http://www.brendangregg.com/blog/2015-07-08/choosing-a-linux-tracer.html

介绍了目前常用的各类工具:

  1. ftrace

  2. perf_events

  3. eBPF

  4. SystemTap

  5. LTTng

  6. ktap

  7. dtrace4linux

  8. OL DTrace

  9. sysdig

作者非常细心的列出了大量的工具原理及使用教程, 保证会花掉你大把的晚上才能看完.

其实我日常使用的只有 perf, 只能算是 'most people' :)