source availablility has nothing to do with tracing
Posted Nov 22, 2004 21:14 UTC (Mon) by hppnq
In reply to: source availablility has nothing to do with tracing
Parent article: Solaris 10
I was replying to the "Linux appears behind" remark of the top poster, not soliciting for a Solaris marketing speech. You apparently didn't quite understand what I meant, so I'll try to make it clearer.
Of course source code inspection and the use of trace toolkits are not equivalent. At best they complement each other (see for instance the collaboration between Ingo Molnar and the people testing his -RT patches), but there are also classes of real world problems in which either one will prove to be completely useless. Trace toolkits do tend to look more like a hammer than a couple of C files, so some problems might develop an uncanny resemblance to a nail if you're not careful -- well, that's my opinion, YMMV.
The fact that the Linux kernel does not have the tracing capabilities that DTrace offers is attributable to a number of factors; one of them is undoubtedly the fact that inspection of code is both the ultimate and probably the most common thing to do in the Open Source world.
As for the marketing mumbo jumbo: from what I've seen, DTrace looks quite okay but nothing out of the ordinary. All examples of its use I have seen so far are trivial to do using other tools, but I imagine much more elaborated tracing a la AIX's trace facility is possible, so more power to you.
to post comments)