1 Star2 Stars3 Stars4 Stars5 Stars (还没有评分)
Loading...

如何执行DTrace脚本

以下面脚本(hello.d)为例,讲述执行DTrace脚本的方法:

BEGIN
{
  /* This is a C-style comment */
  trace("hello, world");
  exit(0);
}

(1)在命令行运行dtrace -s hello.d命令:

# dtrace -s hello.d
dtrace: script 'hello.d' matched 1 probe
CPU     ID                    FUNCTION:NAME
  0      1[......]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (还没有评分)
Loading...
1 Star2 Stars3 Stars4 Stars5 Stars (还没有评分)
Loading...
1 Star2 Stars3 Stars4 Stars5 Stars (还没有评分)
Loading...

分享一篇文章《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问题一步一步地解决掉。而这也让我[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (还没有评分)
Loading...

通过tracing技术来教授操作系统

剑桥大学的Robert N. M. WatsonGeorge V. Neville-Neil用一种新的方式教授操作系统课程:即通过让学生在FreeBSD操作系统上使用DTrace工具,用来达到让学生可以更好地理解一个操作系统实现细节的目的。网站是http://teachbsd.org/,另外所有材料也都开源了。个人觉得这个思路很不错,不知道国内高校是否愿意尝试借鉴呢?