我有一个在 Linux 上运行的 java 程序,有一些锁定条件。我想使用 Oracle Solaris Studio Performance Analyzer 12.3 来诊断它。
使用 collect -j on $JAVA $JAVA_OPTS $@
收集目标计算机上的配置文件数据。和Analyzer(GUI)查看收集的数据,但在Metrics选项卡中找不到User Lock
选项,如下所示:
糟糕,无法上传图片
预期如下:
糟糕,无法上传图片
用er_print
查看数据
(er_print) metrics e%lock
Error: No data recorded to support metric specification: e%lock
Current metrics: e.user:i.user:name
Current Sort Metric: Exclusive User CPU Time ( e.user )
Available metrics:
Exclusive User CPU Time: e.%user
Inclusive User CPU Time: i.%user
Size: size
PC Address: address Name: name
在非 GUI 方式的可用指标中也没有锁定指标。
收集个人资料数据是否有问题?我如何才能看到用户锁定
选项。
感谢您的帮助!
最佳答案
要在性能分析器中启用锁定分析,您需要使用-s on
开关运行collect
配置文件。这将打开锁定分析。
关于java - Oracle Solaris Studio 性能分析器 12.3 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13862576/