Unity3D:文件访问探查器模块

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
文件访问探查器模块
文件访问探查器模块显示有关应用程序中文件活动的信息,例如 Unity 执行的读取或写入操作数或打开的文件句柄数(针对特定帧或捕获中的所有帧)。可以使用此信息来帮助确定应用程序执行文件操作的效率。此模块可以捕获有关对生成的应用程序的文件夹结构中的任何文件或 Unity 项目文件夹中的任何文件执行的文件操作的信息(如果在 Unity 编辑器中运行性能分析器)。 默认情况下不启用此模块。要启用文件访问探查器模块,请打开探查器窗口,选择探查器模块下拉菜单,然后切换文件访问复选框。

图表类别
文件访问探查器模块的图表分为五类。要更改图表中类别的顺序,请将它们拖放到图表的图例中。您还可以单击类别的彩色图例以打开或关闭其显示。有关如何使用“探查器”窗口的详细信息,请参阅“探查器”窗口入门。此模块不会收集有关不成功文件操作的信息。如果文件操作尝试失败,Unity 将显示错误。
图表 | 描述 |
---|---|
打开的文件 | 此帧在本地文件系统中成功打开的文件总数。 |
文件已关闭 | 此帧本地文件系统中成功关闭的文件总数。 |
文件查找 | 此帧在本地文件系统中执行的文件查找操作数。文件查找操作涉及搜索文件的内容。 |
飞行中读取 | 此帧期间正在进行的读取操作总数。 |
文件句柄打开 | 在此帧期间随时保持打开的文件句柄总数。这包括 Unity 在同一帧中打开和关闭的文件。 |
模块详细信息面板
在文件访问性能分析器模块中选择帧时,模块详细信息窗格将显示有关 Unity 在捕获期间访问的文件的详细信息。文件访问探查器模块有两个视图:
- “文件摘要”视图提供在选定帧设置期间 Unity 访问的每个文件的所有文件活动的摘要。
- “访问”视图按每个文件访问操作发生的顺序显示数据集中的每个文件访问操作。
使用详细信息窗格左上角的下拉菜单切换哪个视图处于活动状态。默认情况下,“文件摘要”视图处于活动状态。
两个视图都可以显示单个选定帧或捕获中所有帧的信息。使用详细信息窗格左上角的第二个下拉菜单在单个框架或所有框架之间进行选择。此模块不会自动填充详细信息窗格。相反,您需要选择详细信息窗格顶部的“分析标记”按钮,以使用数据填充视图。
“文件摘要”视图
“文件摘要”视图显示捕获期间每个文件发生的所有文件访问操作的摘要。表中的一个条目表示单个文件的完整摘要。
下表描述了“文件摘要”视图表可以显示的所有可能列。默认情况下,并非所有列都处于启用状态;若要启用或禁用列,请右键单击包含列标题的行中的任意位置以打开菜单。使用此菜单可打开或关闭任何列。
详细信息 | 描述 | 默认启用 |
---|---|---|
文件名 | 已访问的文件的名称。 | 是 |
读取的总字节数 | Unity 在选定帧期间从此文件中读取的信息的总字节数。 | 是 |
读取访问时间(毫秒) | Unity 在选定帧期间从此文件执行读取所花费的总时间。 | 是 |
访问计数 | 选定帧期间对此文件的任何类型的访问总数。 | 是 |
第一帧 | Unity 访问此文件的第一帧。 | 是 |
帧数 | Unity 访问此文件所依据的帧总数。 | 是 |
身份证 | 表示文件访问标记的执行顺序的索引。 | 否 |
读取带宽 (MBps) | 此文件在选定帧上的读取操作的平均带宽,以兆字节/秒为单位。 | 否 |
打开计数 | 选定帧期间对此文件的打开操作总数。 | 否 |
关闭计数 | 选定帧期间对此文件的关闭操作总数。 | 否 |
读取计数 | 选定帧期间对此文件的读取操作总数。 | 否 |
写入计数 | 选定帧期间对此文件的写入操作总数。 | 否 |
寻道计数 | 选定帧期间对此文件执行的文件查找操作总数。 | 否 |
写入的总字节数 | Unity 在选定帧期间写入此文件的总字节数。 | 否 |
写入带宽 (MBps) | 此文件在选定帧上写入操作的平均带宽,以兆字节/秒为单位。 | 否 |
开放访问时间(毫秒) | Unity 在选定帧期间对此文件执行打开操作所花费的总时间(以毫秒为单位)。 | 否 |
关闭访问时间(毫秒) | Unity 在选定帧期间对此文件执行关闭操作所花费的总时间(以毫秒为单位)。 | 否 |
写入访问时间(毫秒) | Unity 在选定帧期间对此文件执行写入操作所花费的总时间(以毫秒为单位)。 | 否 |
总访问时间(毫秒) | Unity 在选定帧期间访问此文件所花费的总时间(以毫秒为单位)。 | 否 |
访问视图
“访问”视图提供有关捕获中每个文件访问操作的详细信息。探查器详细信息窗格中表中的每个条目都表示对单个文件的单个文件访问操作。下表描述了“访问”视图可以显示的所有可能列。
详细信息 | 描述 | 默认启用 |
---|---|---|
指数 | 一个 ID 号,表示 Unity 执行访问操作的顺序。 | 是 |
文件名 | 此操作期间访问的文件的名称。要查看完整的文件路径,请将光标悬停在文件名条目上。 | 是 |
类型 | 执行的访问操作的类型。这可以是打开、关闭、查找、读取或写入。 | 是 |
访问大小 | 访问期间传输的字节数,其中访问是读取或写入。如果访问是文件查找,则大小是目标偏移量。 | 是 |
抵消 | 文件访问的(起始)偏移量。 | 是 |
持续时间(毫秒) | 执行此访问所花费的时间(以毫秒为单位)。 | 是 |
平均带宽 (兆字节) | 此访问的平均带宽,其中访问类型为读取。 | 是 |
第一帧索引 | 此访问开始的帧的 ID。 | 是 |
框架 | 发生此访问的帧总数。 | 是 |
线 | 发生访问的线程。 | 是 |
时间戳(毫秒) | 此访问开始的时间,相对于探查器捕获的开始时间。 | 否 |
您可以右键单击任何文件访问标记以打开一个子菜单,其中包含用于浏览数据的其他选项。可用选项如下:
属性 | 功能 |
---|---|
在时间轴视图中显示标记 | 在 CPU 使用率探查器模块中打开此标记。 |
转到此标记的第一帧 | 选择标记首次出现在图表中的框。如果标记仅出现在一帧上,则禁用此选项。 |
转到此标记的最后一帧 | 选择此标记上次出现在图表中的框。如果标记仅出现在一帧上,则禁用此选项。 |
将视图筛选为此文件路径 | 使用“文件名”列的内容填充搜索栏以筛选结果。 |
此文由3D建模学习工作室整理翻译,转载请注明出处!