任务管理器

任务管理器

可配置的任务管理器,用于检查不仅仅是启动时间、CPU/GPU时间和每个模组的内存

管理

任务管理器

任务管理器是一个适用于模组化 Minecraft 的 Fabric 客户端性能分析器,帮助你在游戏仍在运行时识别帧率下降、高 MSPT、高负载模组、渲染峰值、方块实体压力以及 JVM/运行时问题。

在游戏内按 F12 打开分析器。

主要功能

  • 实时按模组进行 CPU 归因,采用采样的调用栈归属,并单独显示事件调用
  • 使用渲染线程采样加上实测 GPU 计时器查询时间来估算按模组的 GPU 归因
  • 按模组的内存估算、共享 JVM/运行时桶以及活跃类家族排行
  • 感知加载器的启动计时,从 Fabric 入口点执行开始测量,并以 ms 明确显示
  • 帧时间、FPS、网络吞吐量和磁盘吞吐量的时间线图表
  • 带有 Lag Map 和 Block Entities 迷你标签页的世界诊断
  • 系统标签页中的 JVM 线程诊断、等待/锁以及传感器/运行时健康状态
  • 会话录制与导出,包含最差帧、MSPT 尖峰、CPU/GPU/内存占用最高的模组、热点区块和方块实体热点的汇总
  • 可选的 HUD 叠加层,可配置分区、布局、位置和触发模式

任务管理器

标签页

  • Tasks:按模组的 CPU 占比、采样线程、采样计数、调用次数、筛选、排序和行详情
  • GPU:估算的按模组 GPU 占比、渲染采样、线程计数、筛选、排序和行详情
  • Render:渲染阶段的 CPU/GPU 计时和调用计数
  • Startup:按模组的 Fabric 启动/入口点计时,以明确的毫秒显示
  • Memory:按模组的堆内存估算、共享 JVM 桶、顶级类、筛选、排序和共享家族下钻
  • Flame:采样的调用栈/火焰图风格热点视图
  • Timeline:帧时间、FPS、抖动、方差、帧百分位数、GPU 帧时间和 MSPT 概览
  • Network:入站/出站吞吐量图表以及数据包/分类细分
  • Disk:磁盘读取/写入吞吐量图表
  • World:延迟地图、热点区块、实体热点和方块实体下钻
  • System:CPU/GPU 负载、温度、线程负载、等待/锁、传感器和运行时诊断
  • Settings:会话选项、HUD 选项和可配置的表格列可见性

任务管理器

任务管理器

控制

  • F12:打开任务管理器
  • F11:开始/停止会话录制
  • F10:切换 HUD 叠加层

所有按键绑定也可以在 Minecraft 控制中更改。

搜索、排序和列

Tasks、GPU 和 Memory 支持:

  • 带类型的搜索/筛选框
  • 可点击的可排序列
  • 从 Settings 标签页配置列可见性

会话和导出

会话导出包含一份精致的摘要,其中包括:

  • 最差帧
  • 最差 MSPT 尖峰
  • CPU 占用最高的模组
  • GPU 占用最高的模组
  • 内存占用最高的模组
  • 热点区块摘要
  • 方块实体类
  • 规则发现和传感器诊断

关于准确性的说明

任务管理器力求如实说明哪些是实测的、哪些是估算的:

  • CPU 归因基于采样的调用栈归属
  • GPU 归因根据渲染线程采样并依据 GPU 计时器查询时间加权估算
  • 内存归因基于 JVM/类直方图风格的归属和共享运行时桶
  • 温度和部分系统指标取决于平台或外部传感器提供程序所公开的内容

这意味着该分析器对于查找热点和尖峰非常有用,但某些数值,尤其是按模组的 GPU 和共享 JVM 内存,应被解读为参考指引,而非完美的基准真相。