【IT168 评论】Oracle于本周二发布其Linux内核更新,添加了许多最新Linux科技元素。在众多新特性当中,作为Linux调试器,Dtrace备受瞩目。
DTrace是一个强大的动态跟踪框架,它允许管理员、开发者和服务团队精确地回答关于操作系统和用户程序的任何问题。有时消费者在执行探测点时并不知道是否该探测是它所需要的,只有在探测执行后一段时间才能知道,因此预测没法覆盖这种情况。而DTrace却实现了这样一种特殊的跟踪推测跟踪(Speculative Tracing),它的原理是先执行探测并暂时保存数据在一个临时缓存,如果它发现那些数据是感兴趣的,就提交到真正的缓存,否则就丢弃那些数据。
DTrace动态跟踪器
Oracle的Linux 成为Oracle Unbreakable Enterprise Kerne V2,第一代于去年七月发布,基于Linux主内核V3,一直被受好评的
Linux Kernel▲
我们可以把Linux内核开发的分工模式想象成一棵树,每一个开发者都有一条自己的分支,而且每一条分支都和主干有直接的联系。目前而言Linux内核有几个分支,最新的分支mainline里面包含最新的特性,但是由于缺乏测试,并不建议在生产环境中使用;标注stable的分支则是每一个之前发布的版本都有,进入stable之后的版本只会进行安全补丁和bug更新,不会再添加任何新特性。而snapshot、linux-next等分支版本包含了很多比较新的变更。大部分Linux发行版包含的内核都是来自stable分支,而有些发行版则会在这些分支上进行一些定制(比如红帽和Debian),当然也会有自己的负责人。
Oracle Unbreakable Linux▲