|
|
Subscribe / Log in / New account

Oracle offering DTrace for Linux

Oracle offering DTrace for Linux

Posted Feb 23, 2012 9:40 UTC (Thu) by robert_s (subscriber, #42402)
In reply to: Oracle offering DTrace for Linux by kragil
Parent article: Oracle offering DTrace for Linux

Nothing against systraceperfmonUtraceNG, but DTrace seems a lot nicer and better thought out.

So a system designed for a whole other kernel is better than what the actual linux kernel developers designing this stuff for years could come up with?


to post comments

Oracle offering DTrace for Linux

Posted Feb 23, 2012 13:30 UTC (Thu) by nevets (subscriber, #11875) [Link] (1 responses)

Note, the tracing infrastructure in the kernel has to take a second seat to the rest of the kernel. That is, tracing must not impact the normal flow of the kernel. If this was a company that owned Linux, and the upper management said, we want the tracing infrastructure to be #1 priority, then we could add a strong infrastructure even if the maintainers of the subsystems that we modified disagree.

But this is not how Linux works. Linux is a community, there's a lot of give and take. The subsystem maintainers are responsible for their code, and the tracing folks can't just come in and add hooks where they want without good rational. It is really up to the maintainers to add the hooks.

Then there's more than one player in this game. And tracing is a lot like personal editors. Everyone has their favorite and no one will back down. This slows down the development but hopefully in the long term the best of all utilities will be incorporated. Yes it takes time. This is part of the way open source works.

Oracle offering DTrace for Linux

Posted Feb 23, 2012 17:03 UTC (Thu) by robert_s (subscriber, #42402) [Link]

Indeed - I was rather alluding to what you said in your more comprehensive answer rather than showing disbelief in the kernel development process.


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