Dynamic Tracing with DTrace & SystemTap的作者Sergey Klyaus
又整理发布了DTrace & SystemTap cheatsheet,这份cheatsheet
不仅对比介绍了DTrace
和SystemTap
,而且还是图文并茂,是一本很实用的参考手册
DTrace移植到Windows的项目
项目地址在这里:https://github.com/prash-wghats/DTrace-win32。以前光听说过有人把DTrace
移植到嵌入式系统上,但是真没想到会有人把它移植到Windows。
虽然这个项目还有很多限制和不足,但是毕竟做的有模有样了。看来真的是“只有想不到,没有做不到”。
分享一篇文章《Dtrace isn’t just a tool; it’s a philosophy》
这周读到一篇文章:Dtrace isn’t just a tool; it’s a philosophy。作者认为dynamic tracing
工具目前在Linux
中并不很受重视,而这则源于Linux
开发者们的一些观念。而与此对应的是Bryan Cantrill
,他认为tracing
很重要,因此才诞生了DTrace
这个强大的工具。个人觉得,这些观点“仁者见仁,智者见智”,不同的人可能看法不一。而我自己读完这篇文章,有以下几点感想:
(1)作者在文中提到他和Adam Leventhal
在一次模拟面试中,如何利用DTrace
把一个performance
问题一步一步地解决掉。而这也让我[……]
通过tracing技术来教授操作系统
剑桥大学的Robert N. M. Watson
和George V. Neville-Neil
用一种新的方式教授操作系统课程:即通过让学生在FreeBSD
操作系统上使用DTrace
工具,用来达到让学生可以更好地理解一个操作系统实现细节的目的。网站是http://teachbsd.org/,另外所有材料也都开源了。个人觉得这个思路很不错,不知道国内高校是否愿意尝试借鉴呢?
Oracle Linux上使用DTrace的教程
Oracle Linux
博客在上个月的发表了一篇文章:Learn About Using DTrace with Oracle Linux,同时还有一段介绍在Oracle Linux
上使用DTrace
的教程视频。我把视频上传到网盘上,方便大家下载学习:http://pan.baidu.com/share/link?shareid=378632093&uk=1731453079&fid=167732893134470#0-tsina-1-60911-397232819ff9a47a7b7e80a40613cfe1。