IBM 的 Java 诊断,第 5 部分: 使用 Health Center 优化应用程序
2010-04-01 00:00:00 来源:WEB开发网核心提示: 对于 Java6 SR5 和以上版本,使用 -Xhealthcenter,IBM 的 Java 诊断,第 5 部分: 使用 Health Center 优化应用程序(3),对于 SR1 和以上版本,使用 -agentlib:healthcenter -Xtrace:output=perfmon.
对于 Java6 SR5 和以上版本,使用 -Xhealthcenter。
对于 SR1 和以上版本,使用 -agentlib:healthcenter -Xtrace:output=perfmon.out 选项。
对于 Java 5、SR10 和以上版本,使用 -Xhealthcenter。否则,使用 -agentlib:healthcenter -Xtrace:output=perfmon.out。
如果您不知道自己的 Java 版本号,可以通过运行 java -version 命令将版本号输出到控制台,如图 3 所示。
图 3. 获取 Java 版本号
查看原图(大图)
要确定使用哪个命令选项来启用代理,一个简单的方法是首先尝试 -Xhealthcenter 选项。如果不行,再尝试 -agentlib:healthcenter -Xtrace:output=perfmon.out。
如果在您的应用程序启动时,Health Center 代理也成功启动,控制台上将显示一条消息。例如,如图 4 显示,当我们使用 -Xhealthcenter 选项运行 java -version 时,Health Center 代理在端口 1972 上启动。代理通常监听端口 1972,但如果该端口已被使用(比如另一个 Health Center 代理),该代理将自动递增端口号。
图 4. 运行 java -version 并启用 Health Center
更多精彩
赞助商链接