Experimental: this API is experimental and might be changed or removed in the future.

PackedMemorySnapshot

class in UnityEditor.Profiling.Memory.Experimental

切换到手册

描述

PackedMemorySnapshot 是播放器通过性能分析器连接发送的内存快照的紧凑表示。

变量

captureFlags与返回的内存快照中存在的字段对应的标志。
connections连接是 from,to 对数组,描述各方之间的依存关系。
fieldDescriptions字段描述阵列,由类型描述条目按数组索引进行引用。
filePath内存快照文件的路径。
gcHandlesmemorysnapshot 中使用的所有 GC 句柄。
managedHeapSections实际托管堆内存区段的数组。
managedStacks内存快照托管堆栈数组。
metadata在内存快照捕获期间收集的元数据。
nativeAllocations用 C++ 捕获的本机分配数据数组。
nativeAllocationSites用 C++ 捕获的本机分配站点数据数组。
nativeCallstackSymbols由本机分配站点数据使用的调用栈符号数组。
nativeMemoryLabels由本机分配站点数据使用的内存标签数组。
nativeMemoryRegions包含本机分配的本机内存区域数组。
nativeObjects创建快照时加载的所有本机 C++ 对象。
nativeRootReferences表示本机分配数据所有权的本机根引用数组。
nativeTypes对进行性能分析的播放器了解的所有 C++ unity 类型的描述。
recordDate记录快照的时间和日期。
typeDescriptions标识此字段所属类型的 PackedMemorySnapshot.typeDescriptions 索引阵列。
version当前快照格式版本。
virtualMachineInformation有关在播放器内运行并执行托管代码的虚拟机的信息。

公共函数

Dispose处置现有的 PackedMemorySnapshot 对象并关闭文件阅读器。

静态函数

Convert将指定的旧格式 PackedMemorySnapshot 对象转换为新格式 PackedMemorySnapshot 对象,并将其写入指定的写入路径位置和文件名。
Load从给定的文件路径加载内存快照。
Save将内存快照文件复制到给定的文件路径。