gpt4 book ai didi

java - 如何在 JFR 中启用对象统计?

转载 作者:行者123 更新时间:2023-11-29 08:23:29 27 4
gpt4 key购买 nike

我正在使用 filghtrecorder 测试我的 Java 代码,所有其他数据看起来都很好(它们显示某事),但“内存 -> 对象统计”是空的。

使用 JDK 1.8.0_161

这是我使用的参数。

java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=dumponexit=true,filename=4.jfr,settings=default -jar myapp.jar

我尝试将设置更改为“settings=profile”,但没有帮助。 (我不知道有什么不同)

我想知道为什么默认情况下不启用它,或者它已启用但没有值得记录的对象?

最佳答案

您可能会在 JMC UI 中看到,该页面需要的是“对象计数”事件。制作您自己的设置版本,例如通过复制 JDK/jre/lib/jfr/profile.jfc 文件并在本节中将 enabled 更改为 true。

      <setting name="enabled" control="heap-statistics-enabled">false</setting>
<setting name="period">everyChunk</setting>
</event>

您还可以使用 JMC UI 创建新的设置文件,单击“开始飞行记录”向导中的“模板管理器”按钮。

要么将新文件保存在 JDK/jre/lib/jfr/中,然后你就可以使用 settings=mynewsettings在命令行中,或将其保存在其他地方并使用 settings=<fullpathtomynewsettingsfile> .

关于java - 如何在 JFR 中启用对象统计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55447240/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com