LWN.net Logo

But

But

Posted Oct 10, 2011 4:20 UTC (Mon) by cmccabe (guest, #60281)
In reply to: But by robert_s
Parent article: Oracle works on Dtrace for Linux (The H)

> Just what does dtrace do that SystemTap can't (yet) do?

There's a comparison of the 4 horses in this race at:
http://sourceware.org/systemtap/wiki/SystemtapDtraceCompa...

It's worth noting that perf isn't really comparable to the other 3 systems because it has a lot more peformance impact. It's really intended more for profiling than for running in production.

Also, LTT-ng and DTrace are not in mainline.


(Log in to post comments)

But

Posted Oct 25, 2011 21:36 UTC (Tue) by oak (subscriber, #2786) [Link]

Regarding LTTng, I think this is the most significant thing in the comparison:
"provides analysis tools to navigate in large multi-GB traces"

With LTTng you can profile "everything" happening in the system with pretty low overhead, i.e. when you still aren't sure what exactly is causing the issues. The others are intended for more targeted tracing where you often write your own script to trace things.

On other platforms than x86, one Systemtap issue is that it relies completely on kprobes instruction emulation to be correct. There were a lot of issues in that e.g. on ARM which have been only recently corrected.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds