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

PackedMemorySnapshot

class in UnityEditor.Profiling.Memory.Experimental


实现接口:ISerializationCallbackReceiver

切换到手册

描述

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有关在播放器内运行并执行托管代码的虚拟机的信息。

静态函数

Load从给定的文件路径加载内存快照。
Save将内存快照文件复制到给定的文件路径。