本文主要是介绍Linux 有了 “DTrace”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文转载至:http://www.solidot.org/story?sid=50169
Linux 没有 DTrace(名字),但现在有了DTrace(功能)。DTrace 是源自 Solaris 操作系统的动态跟踪工具,提供了高级性能分析和调试功能,它的源代码采用 CDDL 许可证,不兼容Linux内核使用的 GPLv2 许可证,无法直接移植。但随着 BPF(Berkeley Packet Filter) 跟踪的最后主要功能合并到 Linux 4.9-rc1,Linux现在 有了类似DTrace的高级分析和调试功能。BPF最初的功能是过滤封包,但随着其功能的增强,它开始支持软件定义网络和事件跟踪,为现有的内核跟踪工具加入了编程功能。Linux 4.9-rc1合并的BPF功能是定时取样(Timed sampling)。
这篇关于Linux 有了 “DTrace”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!