1 Star2 Stars3 Stars4 Stars5 Stars (还没有评分)
Loading...

Linux上的新“DTrace”——BPF

Brendan Gregg今天发表了一篇新文章:DTrace for Linux 2016,其一开始就提到:

With the final major capability for BPF tracing (timed sampling) merging in Linux 4.9-rc1, the Linux kernel now has raw capabilities similar to those provided by DTrace, the advanced tracer from Solaris.

这就意味着所有BPF的重要功能都已进入Linux主线,只待4.9版本正式发布,我们就可以在Linux上获得类似DTrace的强大功能了。只不过这个“DTrace”其实是通过BPF这个功能来实现的,并不同于SolarisFreeBSD上的那个真正的DTrace

由于种种原因,DTrace始终无法进入Linux主流领域,而这两年BPF的出现算是弥补了这一遗憾。如果大家对BPF感兴趣的话,可以把Brendan Gregg的这篇DTrace for Linux 2016作为出发点,开始了解和使用BPF。也许BPF将来会成为你在工作中的一个重要武器。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.