我有一个在linux上运行的java程序,但有一些锁定条件。我想使用Oracle Solaris Studio性能分析器12.3来诊断它。
使用collect -j on $JAVA $JAVA_OPTS $@
收集目标计算机上的配置文件数据。和Analyzer(GUI)查看收集的数据,但在Metrics选项卡中找不到User Lock
选项,如下所示:
糟糕,无法上传图片
预期如下:
糟糕,无法上传图片
使用er_print
查看数据
(er_print)指标e%lock
错误:未记录任何数据以支持度量规范:e%lock
当前指标:e.user:i.user:名称
当前排序度量标准:独占用户CPU时间(e.user)
可用指标:
专用用户CPU时间:e。%用户
包容性用户CPU时间:i。%用户
尺寸:尺寸
PC地址:地址 姓名:姓名
在非gui方式的可用指标中也没有锁定指标。
收集个人资料数据有什么问题吗?我怎样才能看到User Lock
选项。
感谢您的帮助!
答案 0 :(得分:2)
要在性能分析器中启用锁定配置文件,您需要使用collect
开关运行-s on
配置文件。这将打开锁定分析。