DTrace for Linux Comes to Gentoo (gentoo.org) 14
It was originally created back in 2005 by Sun Microsystems for its proprietary Solaris Unix systems, "for troubleshooting kernel and application problems on production systems in real time," explains Wikipedia. "DTrace can be used to get a global overview of a running system, such as the amount of memory, CPU time, filesystem and network resources used by the active processes," explains its Wikipedia entry.
But this week, Gentoo announced: The real, mythical DTrace comes to Gentoo! Need to dynamically trace your kernel or userspace programs, with rainbows, ponies, and unicorns — and all entirely safely and in production?! Gentoo is now ready for that!
Just emerge dev-debug/dtrace and you're all set. All required kernel options are already enabled in the newest stable Gentoo distribution kernel...
Documentation? Sure, there's lots of it. You can start with our DTrace wiki page, the DTrace for Linux page on GitHub, or the original documentation for Illumos. Enjoy!
Thanks to Heraklit (Slashdot reader #29,346) for sharing the news.
But this week, Gentoo announced: The real, mythical DTrace comes to Gentoo! Need to dynamically trace your kernel or userspace programs, with rainbows, ponies, and unicorns — and all entirely safely and in production?! Gentoo is now ready for that!
Just emerge dev-debug/dtrace and you're all set. All required kernel options are already enabled in the newest stable Gentoo distribution kernel...
Documentation? Sure, there's lots of it. You can start with our DTrace wiki page, the DTrace for Linux page on GitHub, or the original documentation for Illumos. Enjoy!
Thanks to Heraklit (Slashdot reader #29,346) for sharing the news.
Slackware has something similar (Score:3)
Not similar at all (Score:5, Informative)
bfptrace is just for debugging network packet filter bytecode. DTrace is a comprehensive system profiling tool. The only thing they have in common is having "trace" in the name.
Re: (Score:2)
This is totally incorrect. bpftrace (https://github.com/bpftrace/bpftrace) based on eBPF is in fact comparable to dtrace. It's a shame that licensing issues prevented wider adoption of dtrace on Linux but eBBF and tools based on eBPF like bpftrace have caught up with dtrace capabilities on Linux. Unfortunately bpftrace pulls in the full llvm tool chain into it compared to dtrace which is much more elegant and light weight. I hope more distros adopt dtrace for Linux. Competition is a good thing :-).
Dtrace is not for kids (Score:2)
I predict a bunch of quora posts asking, "How to do the needful with dtrace?"
Useful Tool (Score:3)
I used it quite a bit when I managed Solaris systems. Cool it's on Gentoo now.
[John]
Re: (Score:3)
Yeah, it was brilliant for getting an idea of the hotspots to optimise in a program without having to inject profiling code that changes the performance characteristics.
Dtrace everywhere! (Score:1)
Re: (Score:2)
You might want to check this: https://learn.microsoft.com/en... [microsoft.com]
Re: Dtrace everywhere! (Score:1)
I haven't run dtrace in a while but..... (Score:1)
Is there a blog or something that cronicles how they dodged both of Google's barrels.... Or am I thinking of a different piece of software?
DTrace is the bomb (Score:2)
I loved it on Solaris. So much good info on what the F is going wrong.
Gentoo (Score:2)
Now that's a name I've not heard in a long time... a long time.