Delphix
的工程师Matthew Ahrens
为DTrace
提交支持“if/else
”语句的代码已经正式被illumos
社区接受了(commit
在这里:https://github.com/illumos/illumos-gate/commit/c3bd3abd8856e8e75d820[……]
DTrace增加对“if/else”流程控制语句的支持
Leave a reply
Delphix
的工程师Matthew Ahrens
为DTrace
提交支持“if/else
”语句的代码已经正式被illumos
社区接受了(commit
在这里:https://github.com/illumos/illumos-gate/commit/c3bd3abd8856e8e75d820[……]
DTrace
在查找内存泄露这个令人头疼的问题方面是一个特别好的工具。这不,在前两天的FreeBSD
邮件列表里,又利用DTrace
解决了内存泄露的一个bug
。命令很简单:
# dtrace -n 'dtmalloc::CAM_CCB: {printf("%s", execname); sta[......]
Pedro Giffuni
日前将FreeBSD
系统的libdtrace
模块中的分配内存代码做了修改(commit ID
:https://svnweb.freebsd.org/base?view=revision&revision=296816):以前是malloc
一块内存,然后用bz[......]
Jim Mauro
写过一个度量系统调用执行时间的DTrace
脚本(参考这里:Measuring the execution of each system call):
#!/usr/sbin/dtrace -qs
syscall:::entry
/pid == $target/[......]
以下面脚本(hello.d
)为例,讲述执行DTrace
脚本的方法:
BEGIN
{
/* This is a C-style comment */
trace("hello, world");
exit(0);
}
(1)在命令行运行dtrace -s hell[......]