对于优化级别 40“直接执行”(DE)代码,未实现方法入口/出口事件。这是 JDK 代码的缺省方式。如果 JDK 类需要这些事件,则以 JIT 或“解释”方式运行应用程序。iSeries JVM 的缺省方式是混合方式。即,如果存在 DE 代码就使用它。否则 JIT 将根据需要生成代码。有关更多 JIT 信息,请参阅 AS/400 的 JVMPI 规范中的“启动信息”。
在对某些类启用“直接执行”(DE)方式的情况下进行概要分析可能会导致不可预测的结果(特别是如果在启用执行时间分析选项的情况下进行概要分析),即
STACK_INFORMATION 将采用 NONE 之外的其中一个已存档值 (STACK_INFORMATION=normal 或 STACK_INFORMATION=contiguous 等等), 且 TRACE_MODE 不等于 NONE。
用户仅应该在纯 JIT 方式下使用 VM 参数“-Dos400.enbpfrcol=1 -Djava.compiler=jitc”进行概要分析,或者在解释方式下使用 VM 参数“-interpret”进行概要分析。
相关概念
概要分析工具概述
相关任务
对应用程序进行概要分析
使用概要分析监视器视图
相关参考
概要分析资源
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.