服务器崩溃图表和服务器内存不足快照可以帮助您识别服务器崩溃的根本原因并提高您游戏的稳定性。
当服务器检测到内存不足时,引擎会自动捕获在服务器关闭之前数据模型的紧凑 JSON 摘要。如果您注意到服务器内存溢出崩溃的激增,可以使用图表和内存快照来诊断问题:
- 选择一个快照:使用服务器内存不足快照列表找到一个崩溃,然后按照最新的时间戳、地点 ID、地点版本、服务器版本或服务器正常运行时间检查内存使用情况,以便找到长期内存泄漏或将崩溃与玩家的报告或您自己的测试窗口对比。
- 可视化内存使用情况:单击快照以打开显示按内存使用量加权的节点的树状图查看器。您可以深入节点以查看在崩溃时哪个服务、文件夹或资产占用了大量内存。
- 在工作室中调查:使用查看器顶部的面包屑导航突出显示可能包含过多资产的父容器。有了这个上下文,您可以跳入工作室进行调查并修复导致问题的特定脚本或资产。

访问图表
要访问服务器崩溃图表,您必须是游戏的拥有者或者拥有分析组权限。
- 导航到创作者中心的创作页面。
- 在创作者中心下拉菜单中,选择您的帐户或拥有游戏的组。
- 选择游戏。
- 在监控下拉菜单中,选择崩溃。
使用图表
服务器崩溃图表提供了对服务器崩溃潜在原因的深度可见性。崩溃按崩溃原因进行分类:
- 内存不足崩溃 - 服务器因高内存使用而崩溃,您可以采取直接行动进行修复。
- 平台崩溃 - 服务器因引擎级错误或内存损坏而崩溃,进入无法恢复的状态。Roblox 监控并采取直接行动修复这些崩溃。
您可以使用图表的菜单调整日期范围、时间间隔和注释,并使用地方菜单检查单独的地方而不是整个游戏。

图表下方是您可以通过时间戳、服务器版本、服务器正常运行时间、地点 ID 或地点版本检查的服务器内存不足快照列表。当您选择任何这些快照时,树状图视图会按内存使用加权显示节点。

为了演示如何使用图表和服务器内存不足快照诊断内存泄漏:
识别激增。当您注意到服务器崩溃图表上的内存不足崩溃激增时,按地点版本进行过滤,以便确认内存泄漏的位置。

选择一个快照。向下滚动到内存快照,并按最新时间戳或服务器正常运行时间检查列表。如果您选择的快照来自于启动后几分钟内崩溃的服务器,这表明在初始化过程中发生了巨大的急性内存激增。

可视化内存。在树状图视图中打开快照,然后单击每个节点以查看在崩溃时哪个服务、文件夹或资产占用了大量内存。例如,以下视频中的树状图视图将 Clouds 显示为最大的节点,然后显示 ParticleEmitter 占据 Clouds 节点的50%,这表明大量资产在启动时被克隆到内存中但没有适当地定向或销毁。
调查并修复。您可以使用查看器的面包屑导航追踪过多节点的上下文。由于某些资产在运行时动态生成,您可以将此路径作为在工作室资源管理器窗口中的起点,添加清理逻辑,然后监视下一个更新以验证修复。
