|
命令/jfr
< 命令
本文章所述内容仅适用于Java版。
使用Java Flight Recorder分析数据和某些自定义事件。
用法[编辑 | 编辑源代码]
分析包含以下几种自定义事件:
minecraft.ServerTickTime
:采样事件,反映服务器平均TPS。minecraft.ChunkGeneration
:生成单个区块阶段所需的时间。minecraft.PacketRead
或minecraft.PacketSent
:网络流量。minecraft.WorldLoadFinishedEvent
:初始化世界加载耗费的时间。
分析的结果摘要会以JSON格式写入日志以及debug文件夹中。
此外,以.jfr格式保存的记录文件会保存于debug文件夹中,可使用如JMC及其他支持此格式的工具做进一步分析。
语法[编辑 | 编辑源代码]
jfr start
- 开始JFR分析。
jfr stop
- 结束JFR分析。
结果[编辑 | 编辑源代码]
命令 | 触发条件 | Java版 |
---|---|---|
任意 | 命令不完整 | 无法解析 |
/jfr start | 已开始JFR分析 | 执行失败 |
/jfr stop | 未开始JFR分析 | |
任意 | 不符合以上所有条件 | 执行成功 |
输出[编辑 | 编辑源代码]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 执行失败 | N/A | 0 | 0 |
执行成功 | N/A | 1 | 1 |
历史[编辑 | 编辑源代码]
Java版 | |||||||
---|---|---|---|---|---|---|---|
1.18 | 21w37a | 加入了/jfr 。 |