Linux有了“DTrace”

jopen 8年前
   <p style="text-align: center;"><a href="/misc/goto?guid=4958979777212263825" title="Linux"><img alt="Linux有了“DTrace”" src="https://simg.open-open.com/show/166c2890433aae0ca1dc1ea9e5479844.gif" /></a></p>    <p>Linux 没有 DTrace(名字),但现在有了 DTrace(功能)。</p>    <p>DTrace 是源自 Solaris 操作系统的动态跟踪工具,提供了高级性能分析和调试功能,它的源代码采用 CDDL 许可证,不兼容 Linux 内核使用的 GPLv2 许可证,无法直接移植。但随着 BPF(Berkeley Packet Filter) 跟踪的最后主要功能合并到 Linux 4.9-rc1,Linux 现在<a href="/misc/goto?guid=4958994794863054209">有了类似 DTrace 的高级分析和调试功能</a>。</p>    <p>BPF 最初的功能是过滤封包,但随着其功能的增强,它开始支持软件定义网络和事件跟踪,为现有的内核跟踪工具加入了编程功能。Linux 4.9-rc1 合并的 BPF 功能是定时取样(Timed sampling)。</p>    <p>来自: <a href="/misc/goto?guid=4958994794965463552" id="link_source2">Solidot</a></p>