java - Oracle Solaris Studio 性能分析器 12.3 的使用

标签 java performance oracle profiling profiler

我有一个在 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/

相关文章:

Oracle,从 SQL-Plus 文件 x.sql 中调用 PL/SQL 问题说 my_function "may not be a function"

sql - 单个 Oracle 语句中 OR 子句的最大数量是多少?

java - 本地样式表和脚本未加载 JAVA

java - 从 Hashmap 获取特定键

python - 在python中有效读取没有分隔符的数字矩阵

eclipse - 使用 eclipse 和 SVN 自动更新和构建

java - 无法使用此类数据类型创建 Oracle 函数

java - GitHub w/BlueJ,我可以 checkout 项目但不能提交更新(或任何项目)

java - 我面临类转换异常,从 java.lang.Double 到 java.lang.Integer

javascript - 如何在 JavaScript 中向对象添加函数而不会导致内存效率低下