gpt4 book ai didi

java - 使用 maxsize=1g 的飞行记录器仍然会返回缺少时间窗口的轨迹

转载 作者:行者123 更新时间:2023-11-30 08:04:32 32 4
gpt4 key购买 nike

我有一个资源密集型、基于 java-8 的命令行应用程序,我经常使用飞行记录器对其进行分析。我经常注意到的是,当我在任务控制中打开飞行记录器文件 (jfr) 时,我看到了该过程运行的完整时间跨度,但我错过了该时间窗口前 60-70% 的事件。

我试过使用飞行记录器选项,这是我目前使用的:

-Djava.library.path=/some/path/lib -Xmx50G -XX:+UnlockCommercialFeatures -XX:+UseG1GC -XX:+FlightRecorder -XX:StartFlightRecording=name=MyRecording,settings=profile -XX:FlightRecorderOptions=defaultrecording=true,maxsize=1g,maxage=1h,dumponexit=true,dumponexitpath=/some/path"

我希望这会自动捕获录音,录音会在过程完成时保存到/some/path,并且它保存的文件最大为 1 GB。有谁知道正确的供应选项是什么?

最佳答案

我会回答我自己的问题。经过一些实验和反复试验后,您似乎需要添加“disk=true”。

所以最终的 java args 变成了:

-Djava.library.path=/some/path/lib -Xmx50G -XX:+UnlockCommercialFeatures -XX:+UseG1GC -XX:+FlightRecorder -XX:StartFlightRecording=name=MyRecording,settings=profile -XX:FlightRecorderOptions=defaultrecording=true,disk=true,maxsize=1g,maxage=1h,dumponexit=true,dumponexitpath=/some/path"

关于java - 使用 maxsize=1g 的飞行记录器仍然会返回缺少时间窗口的轨迹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35553678/

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