zjfroot 写道 "Information Week的Charles Babcock撰文指出Linux 内核目前在虚拟化技术,实时操作,中断处理器,安全,系统诊断,文件系统,电源管理七个方面还有待提高。比如系统诊断(System Diagnostics)方面,Linux内核缺少像Sun Dtrace一样友好的系统诊断工具。
这篇文章是站在使用Linux的商业用户角度来写的,在他们看来Linux内核的开发过于集市化(Byzantine)了,不容易看到在哪些方面添加了新的特性,以及这些新的特性究竟影响了什么。 digg上的评论值得探讨。
其实,上面说的系统诊断(System Diagnostics)方面,Linux内核缺少像Sun Dtrace一样友好的系统诊断工具,这里有一个重要原因是Linus一直不同意在内核里加进诊断的东西。因为,在他看来,这会让许多人因个人的原因添加许多对内核并不是很好的东西。这确实有道理。但是,毕竟,一个越来越庞大复杂的系统,没有一个很好的系统诊断工具,对于开发人员来,确实是一件非常头疼的事。
作为开发人员,当然希望有一个跟踪器,知道自己的东西跑到哪里,哪里出问题了。但是,Linus显然是从更高的角度去看问题。至于,这种局面会不会有改变,很大程度可能要看Linus的态度了。而这,在当前来看,恐怕是不行的了。所以,现在有很多非官方的调试诊断工具出来了。这很大程度上,给开发人员缓解了一定的燃眉之急。

