首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >录制JFR时出错

录制JFR时出错
EN

Stack Overflow用户
提问于 2016-03-17 19:06:29
回答 1查看 164关注 0票数 1

我正在尝试为托管在tomcat服务器上的java应用程序录制JFR。我使用了以下jvm参数。

代码语言:javascript
复制
-XX:+UnlockCommercialFeatures -XX:+FlightRecorder

我正在使用下面的linux命令来记录JFR。

代码语言:javascript
复制
 /opt/java/perf/jdk1.7.0_79/bin/jcmd 32627 JFR.start duration=900s 
   settings=/opt/profile.jfc filename=/opt/flight_17-Mar-2016.jfr

但是我得到了这个错误:

代码语言:javascript
复制
**32627:
java.text.ParseException: JSON object must begin with '{', line=0, column=0 : 
 <?xml version="1.0" encodi    ng="UTF-8"?>
<configuration version="1.0" name="Profiling" description="Lo**

如果任何人对此有任何想法,请提出建议。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-03-26 20:59:59

JDK 7u40是第一个完全支持Java飞行记录器的Oracle JDK版本。在此之前的版本没有任何JVM事件,因此使用设置文件对其进行配置意义不大。

当JVM事件被添加到Hotspot时,文件格式被更新,以便更好地支持来自Java to的配置,这意味着从JSON切换到XML。

修复方法是使用更高版本的Oracle JDK。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36058760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档