介绍

flare 是一款适用于 1.12.2 客户端和服务器的性能分析器。[spark 分支]
实用链接
它有什么功能?
flare 由多个组件构成,以下将分别介绍。
✨ CPU 性能分析器
flare 的性能分析器可用于诊断性能问题,例如“卡顿”、刻速度过低、CPU 占用率过高等。
它具有以下特点:
- 轻量 – 可在生产环境中运行,影响极小。
- 易于使用 – 无需配置或进行其他设置,只需安装插件/模组即可。
- 快速生成结果 – 仅运行约 30 秒,就足以帮助发现影响性能的问题区域。
- 可自定义 – 可针对特定线程进行分析、设置采样间隔、仅记录“卡顿”时段等。
- 易于阅读 – 简洁的树状结构便于分析和理解。查看器还支持应用反混淆映射。
它通过采样服务器活动的统计数据,并根据这些数据构建调用图来工作。随后,调用图会显示在在线查看器中,供用户进一步分析。
✨ 内存检查
flare 提供多种工具,可用于诊断服务器的内存问题。
堆摘要 – 获取并分析服务器内存的基本快照
- 以简洁的方式查看 JVM 堆,了解内存用量以及各个类的实例数量
- 此功能并非用于完全替代专业的内存分析工具。(见下文)
堆转储 – 获取服务器内存的完整(HPROF)快照
- 转储 JVM 堆的完整快照(并可选择压缩)。
- 之后可使用常见的分析工具检查此快照。
GC 监控 – 监控服务器上的垃圾回收活动
- 帮助用户将 GC 活动与游戏服务器卡顿联系起来,并轻松查看卡顿持续了多久、释放了多少内存。
- 观察新生代/老年代垃圾回收的频率和持续时间,以便确定应使用哪些 GC 调优参数
✨ 服务器健康报告
flare 可以报告多项指标,概述服务器的整体健康状况。
这些指标包括:
- TPS – 每秒刻数,精度高于 /tps 命令所显示的数值
- 刻持续时间 – 每个刻所需的时间(最短、最长和平均值)
- CPU 使用率 – 服务器进程和整个系统的 CPU 使用情况
- 内存使用量 – 进程正在使用的内存量
- 磁盘使用情况 – 系统磁盘空间的剩余量和已用量
除了提供刻速率平均值外,flare 还可以监控单个刻——当某个刻的持续时间超过指定阈值时发送报告。通过结合其他系统或游戏事件,可以借此发现性能问题的趋势和成因。
使用方法
安装时,只需将 .jar 文件放入 mods 目录。
有关如何使用命令的信息,请参阅文档。
如果你需要帮助分析性能分析报告,或者只是想聊聊天,欢迎加入我们的Discord。
指南
文档中提供了一些简短的“指南”,涵盖以下主题。
常见问题
Flare (Spark for 1.12.2) 支持哪些 Minecraft 版本?
Flare (Spark for 1.12.2) 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Flare (Spark for 1.12.2) 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
CleanroomMC 的其他作品
查看全部 →Mouse Tweaks Unofficial
YaLTeR 为 Minecraft 1.12.2 制作的 MouseTweaks 延续版
Crafting Tweaks Unofficial
为1.12.2延续的合成调整模组
Better Questing Unofficial
热门任务模组 Better Questing 的续作
Had Enough Characters
Search ingredients with pinyin! Now for Had Enough Items.
评论
登录后评论和评分