如何在Mac OS X Leopard上的dtrace中使用热点探针?

use*_*237 9 java macos osx-leopard dtrace

我的Leopard系统内置了dtrace.我还安装了Java 6,使用Apple提供的安装程序:

$ java -version
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-83, mixed mode)

然而,dtrace在列出探测时没有显示热点探测:

$ sudo dtrace -l | grep spot
$

任何人都可以告诉我如何在Leopard中为Java启用dtrace探针(据说它们随Java 6一起提供)?

小智 5

"嗯,有趣.我正在运行相同的配置,但对我来说,探针没有出现.你使用了什么命令行?还有"sudo dtrace -l | grep spot"?"

  • 只需一次交叉检查.当你发出"sudo dtrace -l | grep spot"时,你应该有一个正在运行的java应用程序.只有这样才会列出探针.