延迟可视化器

延迟可视化器

这个模组会在卡顿发生时检测到它,并告诉你可能的原因。

性能

延迟可视化

 

查看导致你卡顿的真正原因!

(注意:此处展示但游戏内未出现的任何功能,将在未来某个时间点加入。我是在模组制作之前就写好了这个描述,哈哈。)

延迟可视化是一个轻量级的客户端性能诊断模组,适用于 Minecraft,它能帮助你理解游戏为何会出现卡顿、冻结或帧数突然下降。

 

与仅显示 FPS 不同,延迟可视化会实时监控帧时间和其他性能指标,检测严重的卡顿,并分析卡顿发生时正在发生的事情。

 

功能特性

 

检测显著的帧时间峰值

追踪 FPS、帧时间、内存使用量、实体、区块等更多信息

识别卡顿的可能原因

采用基于置信度的诊断,而非假装每个结果都百分百确定

显示可选的卡顿通知

包含一个紧凑的性能覆盖层

记录近期卡顿以供后续检查

显示帧时间历史和图表

导出诊断报告以进行故障排查

设计上具有极低的性能开销

 

能检测到什么?

 

延迟可视化可以尝试识别与以下原因相关的卡顿:

 

区块加载

区块重建

垃圾回收

高内存使用量

大量实体数量

方块实体

粒子负载

资源重载

渲染负载

未知或未分类的峰值

 

例如:

 

143 毫秒卡顿

可能原因:区块加载

置信度:87%

 

诊断基于每个卡顿周围收集的性能数据,因此原因以估算值而非保证答案的形式呈现。

 

性能仪表盘

 

打开延迟可视化仪表盘以查看以下信息:

 

当前 FPS

当前帧时间

平均 FPS

1% 低帧 FPS

内存使用量

已加载区块数

实体数量

方块实体数量

本次会话卡顿次数

近期帧时间历史

 

检测到的峰值会标记在图表上,这样你就可以准确看到性能问题发生的时间。

 

卡顿历史

 

延迟可视化会保留近期性能峰值的历史记录。

 

每次事件可包含:

 

精确的帧持续时间

卡顿发生的时间

疑似原因

置信度水平

相关的性能指标

诊断说明

 

这让你更容易调查反复出现的卡顿,而不是猜测其原因。

 

诊断报告

 

延迟可视化可以导出包含有用性能信息的故障排查报告,例如:

 

Minecraft 版本

Fabric Loader 版本

延迟可视化版本

Java 版本

内存分配

已安装的模组

FPS 统计

记录的卡顿事件

诊断结果

 

报告专为故障排查而设计,避免包含不必要的私人信息,如用户名、服务器地址、访问令牌或个人文件系统路径。

 

兼容性

 

延迟可视化旨在与性能模组协同工作,而非取代它们。

 

它力求与以下模组保持兼容:

 

Sodium

Lithium

FerriteCore

ModernFix

ImmediatelyFast

Iris

Entity Culling

More Culling

 

兼容性可能因 Minecraft 和模组版本而异。

 

客户端侧

 

延迟可视化是一个客户端模组。

 

服务器无需安装它。

 

为什么选择延迟可视化?

 

大多数性能工具只会告诉你:

 

“你的 FPS 下降了。”

 

延迟可视化旨在帮助你回答更有用的问题:

 

“为什么我的游戏刚才卡住了?”

 

如果 Minecraft 通常运行流畅,但偶尔随机卡顿、在加载区块时冻结,或出现无法解释的帧时间峰值,延迟可视化就是为帮助你弄清楚发生了什么而设计的。