【发布时间】:2012-12-04 10:32:37
【问题描述】:
我正在尝试从 OS X 10.8 的终端执行以下非常简单的 DTrace 用法。
sudo dtrace -n 'syscall:::entry { @counts["System Call Entry"] = count(); }'
当我点击 ^C 时,我希望打印出聚合的 @counts,但我只是打印出一个空白行。有人可以告诉我为什么没有打印汇总吗?
这真的很奇怪,因为如果我执行以下脚本,我确实看到了聚合的打印输出,因此聚合中确实存储了值。
sudo dtrace -n 'syscall:::entry { @counts[probefunc] = count(); } tick-1sec { printa(@counts); exit(0); }'
【问题讨论】:
标签: aggregation output dtrace