DTrace
在查找内存泄露这个令人头疼的问题方面是一个特别好的工具。这不,在前两天的FreeBSD
邮件列表里,又利用DTrace
解决了内存泄露的一个bug
。命令很简单:
# dtrace -n 'dtmalloc::CAM_CCB: {printf("%s", execname); sta[......]
DTrace
在查找内存泄露这个令人头疼的问题方面是一个特别好的工具。这不,在前两天的FreeBSD
邮件列表里,又利用DTrace
解决了内存泄露的一个bug
。命令很简单:
# dtrace -n 'dtmalloc::CAM_CCB: {printf("%s", execname); sta[......]
Jesús Cea Avión
(个人博客:https://blog.jcea.es/,为python
开发DTrace probe
的工程师)近日做了一个关于DTrace
和Python
的演讲,下载地址在这里:http://pan.baidu.com/s/1bo4IGYb,感兴趣的朋友可以看看。[……]
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[......]