
火花
Spark 是用于 Minecraft 客户端、服务器和代理的性能分析器。

spark 是一个面向 Minecraft 客户端、服务器和代理端的性能分析器。
实用链接
spark 自豪地由 BisectHosting 赞助。
BisectHosting 是 Minecraft 服务器托管专家,随时准备帮助您创建并托管您自己的服务器!他们是社区中值得信赖且成熟的托管服务提供商,并提供出色的服务水平,我们乐于推荐。spark 用户可享受特别 25% 折扣 - 点击上方链接即可立即创建您的服务器。
spark 有什么功能?
spark 由三个独立组件组成:
- CPU 分析器:诊断性能问题。
- 内存检查:诊断内存问题。
- 服务器健康报告:追踪服务器整体健康状况。
⚡ CPU 分析器
spark 的分析器可用于诊断性能问题:"卡顿"、低 TPS、高 CPU 使用率等。
它具备:
- 轻量级 - 可在生产环境中运行,影响极小。
- 易于使用 - 无需配置或设置,只需安装插件即可。
- 快速产出结果 - 仅运行约 30 秒即可获得有关性能问题领域的有用见解。
- 可定制 - 可调整以针对特定线程、按特定间隔采样、仅记录"卡顿"期间等。
- 高可读性 - 简单的树状结构便于分析和解读。查看器还可以应用反混淆映射。
它通过采样系统活动的统计数据,并基于这些数据构建调用图来工作。该调用图随后显示在在线查看器中,供用户进一步分析。
有两种不同的分析器引擎:
- 原生
AsyncGetCallTrace+perf_events- 使用 async-profiler(仅适用于 Linux x86_64 系统) - 内置 Java
ThreadMXBean- 由 sk89q 制作的流行的 WarmRoast 分析器 的改进版本。
⚡ 内存检查
spark 包含多种工具,可用于诊断服务器的内存问题。
- 堆摘要 - 获取并分析服务器内存的基本快照
- JVM 堆的简单视图,查看每个类的内存使用情况和实例数量
- 并非旨在完全替代专业的内存分析工具。(见下文)
- 堆转储 - 获取服务器内存的完整(HPROF)快照
- 转储(并可选择压缩)JVM 堆的完整快照。
- 此快照随后可使用常规分析工具进行检查。
- GC 监控 - 监控服务器上的垃圾回收活动
- 允许用户将 GC 活动与游戏服务器挂起相关联,并轻松查看它们耗时多久以及释放了多少内存。
- 观察年轻/老年代垃圾回收的频率/持续时间,以决定使用哪些 GC 调优标志
⚡ 服务器健康报告
spark 可以报告多种指标,汇总服务器的整体健康状况。
这些指标包括:
- TPS - 每秒游戏刻数,比 /tps 命令指示的更精确
- 刻持续时间 - 每刻耗时多少(最小、最大和平均值)
- CPU 使用率 - 服务器进程以及整个系统使用的 CPU 量
- 内存使用量 - 进程使用的内存量
- 磁盘使用量 - 系统可用/已使用的磁盘空间量
除了提供刻率平均值外,spark 还可以监控单次刻 - 只要单次刻的持续时间超过特定阈值即发送报告。这可用于识别趋势和性能问题的性质,相对于其他系统或游戏事件。
使用方法
要安装,只需将 .jar 文件添加到您的 mods 目录即可。
关于如何使用命令的信息可以在文档中找到。
如果您在分析分析报告时需要帮助,或者只是想聊天,欢迎加入我们的 Discord。
指南
文档中有一些简短的"指南",涵盖以下主题。
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。