当前位置: 首页 > 知识库问答 >
问题:

JavaFlight Recder cmd args以启用对象统计数据的收集

秦焱
2023-03-14

我正在将此命令行参数列表用于jvm

-XX:UnlockCommercialFeatures-XX:FlightRecorder-XX:StartLightRecording=delay=2m,duration=30m,filename=member。jfr,设置=配置文件

开始飞行记录。

然而,当我打开.jfr录制时。我看到memory视图的object statistics选项卡没有填充

此外,“例外”选项卡未填充。

如何通过命令行选项启用对象静态集合。

这不是一个生产系统,所以我不担心额外的开销

我对尽可能多的细节感兴趣。那么使用什么是最好的命令行设置。

谢谢


共有1个答案

席乐童
2023-03-14

如何通过命令行选项启用对象静态集合。

不能直接在JDK 7/8中的命令行上设置它。使用JMC、Windows中可用的模板管理器-

在JDK 17中,可以在命令行上启用对象统计:

$ java -XX:StartFlightRecording:jdk.ObjectCount#enabled=true ...
 类似资料:
  • 在我一直使用的模型中,我对收集人口水平的统计数据有一些问题。在模型中,我有一个代理类型的公司和原材料。在公司内部存在一个工艺流程,在某些区块,原材料进入时,成本分配给公司的一个变量(例如,

  • 是否可以看到被设为null的java对象(及其类类型)以及 尚未收集/清理垃圾 垃圾收集/清理。 此统计信息将有助于了解有多少对象重复创建(通过错误的逻辑)而不是一次性创建。

  • 我尝试了以下操作:alt ql(somequeue)statq(on)alt qmgr statq(on)alt qmgr statint(30)RESET qmgr TYPE(STATISTICS) 但是SYSTEM. ADMIN. STATISTICS. QUEUE中没有任何内容。我什至尝试在队列上设置Inhibit GET以确保没有人窃取消息。 为什么统计数据没有显示出来?

  • 在我的控制器类a中,我有以下方法: 问题是当我通过执行发送时: 我得到,就像我没有发送JSON一样。当我将更改为时,控制器工作正常。 正如评论中所建议的那样,我错误地使用了JSON。但是,即使使用了正确的代码,如,代码也不能正常工作。

  • 获得场景视频提供最全维度的播放数据统计,帮助您优化视频投放,提升转化等效果。所有数据项均提供移动端统计数据。 统计项覆盖:播放量、播放量TOP100、接口播放量、播放时长、观众量、播完率、观看比例、观看热点、播放域名、地理位置、终端环境、问答统计。 注:所有统计项数据均可在相应页面的右上角,导出CSV表格。 5.1 查看整体概况和单个视频概况 进入统计页面,点击全景概况,可以查看不同时间段全部统计

  • 数据统计 访客统计 问答统计 历史会话 客服统计