Spark 是用于 Minecraft 客户端、服务端、代理端的性能分析插件/模组。
⚡ CPU 分析
轻量级 - 对性能影响最小化。
易于使用 - 无需配置或设置,只需安装插件/模组。
快速产生结果 - 仅运行约 30 秒就足以对有问题的方向产生有用的分析以提高性能。
可定制 - 可以针对特定线程进行调整,以特定间隔采样,仅记录“滞后”时段等 。
高度可读 - 简单的树结构使其易于分析和解释,查看器还可以根据选定映射反混淆。
⚡ 内存检查
堆摘要 - 获取并分析服务端内存的基本快照。
JVM 堆的简单视图,查看每个类的内存使用情况和实例数。
不能完全替代内存分析工具(见下文)。
堆转储 - 获取服务端内存的完整 (HPROF) 快照
转储(可压缩)JVM 堆的完整快照。
然后使用传统分析工具检查该快照。
GC(垃圾回收)监控 - 监视服务端的垃圾回收。
允许用户将 GC 活动与服务端无响应联系起来,并轻松查看它们花费了多长时间以及释放了多少内存。
观察年轻代/年老代垃圾回收的频率/持续时间,以告知要使用哪些 GC 调整参数。
⚡ 服务器健康报告
TPS - 每秒 tick 数,更准确的情况由 /tps 显示。
Tick 持续时间 - 每个 tick 花费的时间(最小值、最大值和平均值)。
CPU 使用率 - 服务器进程和整个系统使用了多少 CPU。
内存使用 - 进程使用了多少内存。
磁盘使用 - 系统可用/正在使用多少磁盘空间。